我是python的新手,我尝试使用JSON发布到https API,我使用IronPython 2.7和python 2.7请求 这是我的代码
import requests
import json
def PostData(uri, Timestamp, ProxyIP, ProxyPort, username, password, UserAgent, Joson):
payload = {"Timestamp": Timestamp}
headers = {"user-agent": UserAgent,
"ContentType" :"application/json"}
r = requests.post(uri,params=payload,json=json.dumps(Joson))
return r.text
但是我总是出错:
IronPython Requests Error: expected <type 'bytes'>
即使我只是使用
requests.post(uri)
如何解决这个问题?感谢您的帮助
答案 0 :(得分:0)
您是否尝试过将bytes
作为uri传递:
requests.post(bytes(str(uri).encode("utf-8")))