回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我从请求模块得到错误信息。
几天前,我的代码还在工作,但现在已经不工作了</p>
<pre><code>File "C:\Program Files (x86)\Python38-32\lib\site-packages\requests\adapters.py", line 469, in send
for i in request.body:
TypeError: 'function' object is not iterable
</code></pre>
<p>Python=3.8</p>
<p>请求数=2.22.0</p>
<p>完整代码</p>
<pre><code>C:\Windows\system32>python
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import json, requests
>>> from requests.auth import HTTPBasicAuth
>>> url = "https://mywebsite.com/"
>>> auth = HTTPBasicAuth("username", "password")
>>> headers = { "Accept": "application/json","Content-Type": "application/json"}
>>> tickets_created = []
>>> payload = json.dumps
>>> (
... {
... "fields":
... {
... "project":
... {
... "key": "PROJECT_A"
... },
... "summary": "summary",
... "description": "desc",
... "issuetype":
... {
... "name": "Incident",
... },
... "components":
... [{"name":"Active Directory" }],
... "assignee":
... {
... "name":"aashutosh.kumar@mywebsite.com"
... }
... }
... }
... )
{'fields': {'project': {'key': 'PROJECT_A'}, 'summary': 'summary', 'description': 'desc', 'issuetype': {'name': 'Incident'}, 'components': [{'name': 'Active Directory'}], 'assignee': {'name': 'aashutosh.kumar@mywebsite.com'}}}
>>> response = requests.request("POST",url,data=payload,headers=headers,auth=auth,verify=False)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Program Files (x86)\Python38-32\lib\site-packages\requests\api.py", line 60, in request
return session.request(method=method, url=url, **kwargs)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\requests\sessions.py", line 533, in request
resp = self.send(prep, **send_kwargs)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\requests\sessions.py", line 646, in send
r = adapter.send(request, **kwargs)
File "C:\Program Files (x86)\Python38-32\lib\site-packages\requests\adapters.py", line 469, in send
for i in request.body:
TypeError: 'function' object is not iterable
>>>
</code></pre>