我有以下给我的AJAX PUT请求。我想从Python脚本运行它。我对AJAX / HTTP相关的所有内容都很陌生,所以我猜。这是请求:
$.ajax({
url: <insert base URL here> + "/state",
type: 'PUT',
contentType: 'application/json',
data: JSON.stringify({
state: "<insert state here>",
state_modified_by: $.cookie("<insert username here>")
}),
complete: function(data) {
document.location.reload();
}
})
我尝试使用请求库在Python中实现相同的请求:
import requests
url = <insert base URL here> + "/state"
data = json.dumps({"state" : "<insert state here>", "state_modified_by" : "<insert username here>"})
headers = {"Content-Type":"application/json"}
response = requests.put(url, headers = headers, data = data)
这让我得到了一个错误的请求&#34;来自网址的回复。
我绝对不确定的事情: - 使用请求库甚至最好的路线?有没有更简单的方法从Python运行jQuery类型的东西? - json.dumps是否等同于JSON.stringify? - 什么是&#34; $ .cookie&#34;我如何在Python中做类似的事情? - 我如何完成&#34;完成事件&#34; AJAX请求在Python中使用请求吗?
非常感谢任何帮助 - 非常感谢!