Python Http

Posted by Adam on August 24, 2022
### Get 帶參數 ```py import requests # 定義目標 URL url = 'https://api.example.com/data' # 帶參數的 GET 請求 params = { 'param1': 'value1', 'param2': 'value2', } response = requests.get(url, params=params) # 檢查回應狀態碼 if response.status_code == 200: # 取得回應的內容 data = response.json() # 處理回應的資料 print(data) else: print('請求失敗') ``` ### Post 帶參數 ```py import requests # 定義目標 URL url = 'https://api.example.com/data' # 帶參數的 POST 請求 data = { 'param1': 'value1', 'param2': 'value2', } response = requests.post(url, data=data) # 檢查回應狀態碼 if response.status_code == 200: # 處理回應的資料 print(response.text) else: print('請求失敗') ``` ### Post Body 帶 Json ```py import requests import json # 定義目標 URL url = 'https://api.example.com/endpoint' # 帶 JSON 物件的 POST 請求 data = { 'param1': 'value1', 'param2': 'value2' } # 將資料轉換為 JSON 格式 json_data = json.dumps(data) # 設定請求標頭,指定請求主體的內容類型為 JSON headers = {'Content-Type': 'application/json'} # 發送 POST 請求 response = requests.post(url, data=json_data, headers=headers) # 檢查回應狀態碼 if response.status_code == 200: # 解析回應的 JSON response_data = response.json() # 處理回應的 JSON 物件 print(response_data) else: print('請求失敗') ```