我试图找出在http请求中发送avro对象的最佳方法。我正在考虑通过python执行此操作。我对如何实现这一点感到有些困惑。我是否要创建一个POST请求,其data属性等于avro文件所在的位置?有没有办法在运行中创建一大堆avro对象,而不是将它们存储在物理位置,将它们流式传输到POST请求中? 我不确定字节数组是如何通过线路发送到服务器的。了解这一过程的基本原理将会很棒。
由于
答案 0 :(得分:1)
您可能会发现python请求很有用。
http://www.python-requests.org/en/latest/user/quickstart/#
$pip install requests
>>> import requests
>>> url = 'http://httpbin.org/post'
>>> files = {'file': open('report.xls', 'rb')}
>>> r = requests.post(url, files=files)