Bây giờ giả sử chúng ta có một task vụ ví dụ như lấy data từ 1 hệ thống nào đó, hoặc thêm data chúng ta có vào một hệ thống nào đó. (ví dụ lấy thông tin khách hàng từ API của hệ thống X, và thêm 1 khách hàng vào API của hệ thống X thông qua API)
Cài thư viện
pip install requests
Phương thức GET trong thư viện requests python
1> GET
import requests => để sử dụng trong việc tạo post request và get request
import json => dữ liệu khi get về sẽ ở dạng json, chúng ta cần phân giải nó thành dict để dễ xử lý
payload= {}
headers = {
'Authorization': token => chúng ta cần phải gửi token vào trong phần headers này
}
try: (=> sử dụng try, except để thực hiện GET request)
response = requests.request("GET", url, headers=headers, data=payload) => gửi GET request đến hệ thống
r = response.text.encode('utf8')
jd = json.loads(r) => đưa dữ liệu lấy về từ dạng json sang dict
except:
return None
2> POST
import requests
import json
payload= {"email":"a@gmail.com", "phone": "01234567"} => dữ liệu cần để ở dạng dict trước khi post request
headers = {
'Authorization': token
}
response = requests.request("POST", url, headers=headers, data=payload) => POST request đến hệ thống abc