最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python 如何調(diào)用 dubbo 接口

 更新時(shí)間:2020年09月24日 11:16:28   作者:三只松鼠  
這篇文章主要介紹了python 如何調(diào)用 dubbo 接口,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下

  公司后端服務(wù)使用 java 重構(gòu)后,很多接口采用了阿里的 dubbo 協(xié)議。而 python 是無法直接調(diào)用 dubbo 接口的,但可以通過 telnet 調(diào)用,具體可以通過 telnetlib 模塊的 Telnet類 來調(diào)用,只需要四行代碼即可實(shí)現(xiàn):

import telnetlib

# 創(chuàng)建telnet類對(duì)象
conn = telnetlib.Telnet()
# 連接dubbo接口地址
conn.open(host, port)
#1.cmd命令格式: 接口全名字.方法名(參數(shù)1,參數(shù)2,參數(shù)3...參數(shù)n) 2.write方法就是通過telnet發(fā)起dubbo請(qǐng)求,參數(shù)和單獨(dú)使用telnet一致
conn.write('invoke {}\n'.format(cmd).encode())
# 獲取telnet返回信息
conn.read_until('dubbo>'.encode()).decode().split('\r\n')[0]

分裝成類:

class Dubbo(object):
  '''
  方法調(diào)用案例:
  conn = Dubbo('127.0.0.1', 18080)
  #格式: 接口全名字.方法名(參數(shù)1,參數(shù)2,參數(shù)3...參數(shù)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 如何調(diào)用 dubbo 接口的詳細(xì)內(nèi)容,更多關(guān)于python 調(diào)用 dubbo 接口的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python光學(xué)仿真wxpython透鏡演示系統(tǒng)初始化與參數(shù)調(diào)節(jié)

    Python光學(xué)仿真wxpython透鏡演示系統(tǒng)初始化與參數(shù)調(diào)節(jié)

    這篇文章主要為大家介紹了Python光學(xué)仿真wxpython透鏡演示系統(tǒng)的初始化與參數(shù)調(diào)節(jié),同樣在學(xué)習(xí)wxpython透鏡演示系統(tǒng)的入門同學(xué)可以借鑒參考下,希望能夠有所幫助
    2021-10-10
  • 使用Python實(shí)現(xiàn)矢量路徑的壓縮、解壓與可視化

    使用Python實(shí)現(xiàn)矢量路徑的壓縮、解壓與可視化

    在圖形設(shè)計(jì)和Web開發(fā)中,矢量路徑數(shù)據(jù)的高效存儲(chǔ)與傳輸至關(guān)重要,本文將通過一個(gè)Python示例,展示如何將復(fù)雜的矢量路徑命令序列壓縮為JSON格式,再將其解壓還原,并通過matplotlib進(jìn)行可視化,需要的朋友可以參考下
    2025-04-04
  • Python+Turtle繪制航海王草帽路飛詳解

    Python+Turtle繪制航海王草帽路飛詳解

    turtle庫是一個(gè)點(diǎn)線面的簡單圖像庫,在Python2.6之后被引入進(jìn)來,能夠完成一些比較簡單的幾何圖像可視化。本文將利用turtle繪制一個(gè)可愛的草帽路飛,感興趣的可以試一試
    2022-03-03
  • Python模塊文件結(jié)構(gòu)代碼詳解

    Python模塊文件結(jié)構(gòu)代碼詳解

    這篇文章主要介紹了Python模塊文件結(jié)構(gòu)代碼詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-02-02
  • 詳解Python如何生成詞云的方法

    詳解Python如何生成詞云的方法

    這篇文章主要介紹了詳解Python如何生成詞云的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • Numpy 改變數(shù)組維度的幾種方法小結(jié)

    Numpy 改變數(shù)組維度的幾種方法小結(jié)

    今天小編就為大家分享一篇Numpy 改變數(shù)組維度的幾種方法小結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 數(shù)據(jù)庫操作入門PyMongo?MongoDB基本用法

    數(shù)據(jù)庫操作入門PyMongo?MongoDB基本用法

    這篇文章主要為大家介紹了數(shù)據(jù)庫操作入門PyMongo MongoDB基本用法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作

    Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作

    這篇文章主要介紹了Python cookbook(字符串與文本)在字符串的開頭或結(jié)尾處進(jìn)行文本匹配操作,涉及Python使用str.startswith()和str.endswith()方法針對(duì)字符串開始或結(jié)尾處特定文本匹配操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-04-04
  • Python初學(xué)者常見錯(cuò)誤詳解

    Python初學(xué)者常見錯(cuò)誤詳解

    這篇文章主要介紹了Python初學(xué)者常見錯(cuò)誤詳解,即便是有編程經(jīng)驗(yàn)的程序員,也容易按照固有的思維和語法格式來寫 Python 代碼,需要的朋友可以參考下
    2019-07-07
  • Python內(nèi)置函數(shù)之filter map reduce介紹

    Python內(nèi)置函數(shù)之filter map reduce介紹

    Python內(nèi)置了一些非常有趣、有用的函數(shù),如:filter、map、reduce,都是對(duì)一個(gè)集合進(jìn)行處理,filter很容易理解用于過濾,map用于映射,reduce用于歸并. 是Python列表方法的三架馬車
    2014-11-11

最新評(píng)論

峡江县| 普定县| 遂川县| 丰台区| 宜城市| 卢湾区| 东海县| 安远县| 普安县| 桐梓县| 合肥市| 嫩江县| 阿合奇县| 通城县| 长白| 克山县| 工布江达县| 遂川县| 山阳县| 博白县| 方正县| 黑河市| 喜德县| 宜章县| 东乡县| 若羌县| 怀化市| 兴隆县| 铅山县| 荃湾区| 綦江县| 尉氏县| 东海县| 铜梁县| 额敏县| 从化市| 普格县| 麻阳| 建昌县| 通城县| 沙河市|