激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python 如何調用 dubbo 接口

python 如何調用 dubbo 接口

2020-09-24 13:31三只松鼠 Python

這篇文章主要介紹了python 如何調用 dubbo 接口,幫助大家更好的理解和學習python,感興趣的朋友可以了解下

  公司后端服務使用 java 重構后,很多接口采用了阿里的 dubbo 協議。而 python 是無法直接調用 dubbo 接口的,但可以通過 telnet 調用,具體可以通過 telnetlib 模塊的 Telnet類 來調用,只需要四行代碼即可實現:

?
1
2
3
4
5
6
7
8
9
10
import telnetlib
 
# 創建telnet類對象
conn = telnetlib.Telnet()
# 連接dubbo接口地址
conn.open(host, port)
#1.cmd命令格式: 接口全名字.方法名(參數1,參數2,參數3...參數n) 2.write方法就是通過telnet發起dubbo請求,參數和單獨使用telnet一致
conn.write('invoke {}\n'.format(cmd).encode())
# 獲取telnet返回信息
conn.read_until('dubbo>'.encode()).decode().split('\r\n')[0]

分裝成類:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class Dubbo(object):
  '''
  方法調用案例:
  conn = Dubbo('127.0.0.1', 18080)
  #格式: 接口全名字.方法名(參數1,參數2,參數3...參數n)
  cmd = 'xxx.xxx.xx.xxxx.xxxx.xxxx.xxxx(268,"sz",1587288615000,1587634215000,0,10)'
  response = json.loads(conn.reuqest(cmd))
  '''
  dubbo = 'dubbo>'
 
  def __init__(self,host,port):
    self.conn = telnetlib.Telnet()
    self.conn.open(host, port)
 
  def request(self,cmd):
    self.conn.write('invoke {}\n'.format(cmd).encode())
    data = self.conn.read_until(self.dubbo.encode()).decode().split('\r\n')[0]
 
    return data

以上就是python 如何調用 dubbo 接口的詳細內容,更多關于python 調用 dubbo 接口的資料請關注服務器之家其它相關文章!

原文鏈接:https://www.cnblogs.com/shenh/p/12796020.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国内精品免费一区二区2001 | 成人羞羞国产免费游戏 | a黄网站| 亚洲精品久久久久久 | 日本免费不卡一区二区 | 久久综合久久美利坚合众国 | 久久综合九色综合久久久精品综合 | 污污黄| 18视频在线观看娇喘 | 中国美女一级黄色大片 | 视频在线色 | 一级做a爰性色毛片免费 | 成年性羞羞视频免费观看 | 国产一区在线视频观看 | 欧美日韩精品一区二区三区在线观看 | 国产日产精品一区二区三区四区 | 黄色片视频在线观看 | 欧美爱爱一区二区 | 天堂成人国产精品一区 | 日本搞逼视频 | 欧美精品毛片 | 精品国产一区二区三区天美传媒 | 日韩精品中文字幕一区 | 国产a级片电影 | 草b视频在线观看 | 精品中文字幕久久久久四十五十骆 | 中文字幕亚洲情99在线 | 久久免费视频一区 | 国内精品伊人久久久久网站 | 国产精品白嫩白嫩大学美女 | 成人免费看片a | 国产在线导航 | 最近免费观看高清韩国日本大全 | 免费看黄色三级毛片 | 色日本视频| 久久国产亚洲精品 | 亚洲天堂在线电影 | 精品久久久久久国产三级 | 91精品国产综合久久久动漫日韩 | 日本免费靠逼视频 | 污污的视频在线观看 |