类似的代码,除了 header 不一样, POST request 就没有问题
GET request 的 header 和实际请求是一致的,而且把整个 url 直接在浏览器访问也是没有问题的
麻烦不要说请用 requests 之类的,我就是想知道 httplib 怎么使用,毕竟这样比一长串 url 可视一些。。
import httplib, json, urllib
params = urllib.urlencode({
"offset": "0",
"limit": "10",
"longitude": "121.607022",
"latitude": "31.219697"
})
headers = {"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-Hans-CN;q=1"}
conn = httplib.HTTPConnection("api.sit.com")
conn.request("GET", "/activity", json.JSONEncoder().encode(params))
response = conn.getresponse()
GET request 的 header 和实际请求是一致的,而且把整个 url 直接在浏览器访问也是没有问题的
麻烦不要说请用 requests 之类的,我就是想知道 httplib 怎么使用,毕竟这样比一长串 url 可视一些。。
import httplib, json, urllib
params = urllib.urlencode({
"offset": "0",
"limit": "10",
"longitude": "121.607022",
"latitude": "31.219697"
})
headers = {"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-Hans-CN;q=1"}
conn = httplib.HTTPConnection("api.sit.com")
conn.request("GET", "/activity", json.JSONEncoder().encode(params))
response = conn.getresponse()