IronPython请求错误:预期的<type'bytes'>

时间:2019-12-15 08:21:19

标签: python python-requests ironpython

我是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) 如何解决这个问题?感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您是否尝试过将bytes作为uri传递:

requests.post(bytes(str(uri).encode("utf-8")))