python, request put调用
在Python中,你可以使用requests
库的put()
方法来发送PUT请求。以下是一个基本示例:
import requests
import json
# URL for the PUT request
url = 'http://example.com/api/resource'
# Data to be sent with the PUT request
data = {
'name': 'John',
'age': 30
}
# Convert the dictionary to a JSON formatted string
json_data = json.dumps(data)
# Send the PUT request
response = requests.put(url, data=json_data)
# Print the status code and response from the server
print(f'Status Code: {response.status_code}')
print(f'Response: {response.text}')
这个示例首先创建了一个名为 data
的字典,然后使用 json.dumps()
将字典转换成 JSON 格式的字符串。然后 requests.put()
发送 PUT 请求,其中参数为要求的URL和数据。
注意:当你需要发送JSON数据时,推荐直接传递 Python 字典给 data
或者 json
参数, requests
库会自动处理相关的序列化和设置正确的 Content-Type
头部信息。例如:
response = requests.put(url, json=data)
在这种情况下,你无需手动将 data
转化为 JSON 格式。