使用easyXDM时,我遇到了PUT请求问题。其他操作,如POST,DELETE工作正常。 最初它将数据放在查询字符串中。尝试了另一篇文章:easyXDM PUT places data in query string
更改代码后,它现在在Request Payload中发送数据,但数据格式不正确,这导致了错误的请求。
putJson = function (url, request, success_callback, error_callback, custom_headers) {
if (typeof (custom_headers) == "undefined") {
custom_headers = {};
};
//custom_headers.Accept = "application/json";
this.rpcSocket.request({
url: url,
method: "PUT",
dataType: 'json',
headers: { "Content-Type": "application/json"},
data: request
},
function (response) {
success_callback(response);
},
function (error_response) {
if (_.isUndefined(error_callback) || !_.isFunction(error_callback)) {
ajaxError.call(error_response);
}
else {
error_callback(error_response)
};
});
}