0%

PythonUrl请求GET+POST

python中的GET+POST

公司要求调用后台api,不能直接插入数据库。

首先import包
import urlib,urllib2
import requests

GET

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  1 import urllib,urllib2
2
3 def getToken(url,imgName):
4 textmod={'name':imgName}
5 textmod = urllib.urlencode(textmod)
6 # start get request
7 req = urllib2.Request(url='%s%s%s' % (url,'?',textmod))
8 print(req.__dict__)
9 res = urllib2.urlopen(req)
10 res=res.read()
11 print(res)
12
13 if __name__=='__main__':
14 imgName = 'test'
15 url='http://192.168.0.100:8066/api/v1/oss/token/file/question'
16 getToken(url,imgName)
~

Post请求

1
2
3
4
5
6
7
8

def pushData(json_data, url):
headers = {'content-type': 'application/json', 'X-UserId': '2'}
response = requests.post(url, data=json_data, headers=headers)
print
json_data


Welcome to my other publishing channels