因为需要通过http协议向服务器post一些数据,于是用python写了一个相关小程序,没想到遇到了一些问题,于是就在这里将这个问题记录一下。
先上源码:
import urllib.request
import json
data = {
'ssid':'123',
'passwd':'456'
}
values = urllib.parse.urlencode(data).encode(encoding='UTF8')//注释1
headers = {'Content-Type': 'application/json'}
print(data)
print(values)
print(json.dumps(data))
print(json.dumps(data).encode())
request = urllib.request.Request(url='url', headers=headers, data=json.dumps(data).encode())
response = urllib.request.urlopen(request)