我有一台服务器运行时:Python的来电后不工作
http://localhost:3000/appleconnect
将接受后调用。所以我写了用于制作http请求的python代码,但是这不起作用:
import httplib, urllib, json
params = json.load("{'op' : 'sign'}")
headers = {"Content-type": "application/json",
"Accept": "text/plain"}
conn = httplib.HTTPConnection("localhost:3000")
conn.request("POST", "/appleconnect",
params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()
上述操作无效。它给我这样的错误:
Traceback (most recent call last):
File "post.py", line 2, in <module>
params = json.load("{'op' : 'sign'}")
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/__init__.py", line 286, in load
return loads(fp.read(),
AttributeError: 'str' object has no attribute 'read'
我在哪里犯错?
什么是“application/application/json”? – 2014-10-20 08:29:25
很抱歉更新了我的代码。 – batman 2014-10-20 08:32:43