easyXDM を使用しているときに、PUT リクエストで問題に直面しています。POST、DELETEなどのその他の操作は正常に機能します。最初はクエリ文字列にデータを配置していました。別の投稿に従ってみました: easyXDM PUT はクエリ文字列にデータを配置します
コードを変更した後、リクエスト ペイロードでデータを送信するようになりましたが、データの形式が正しくないため、不正なリクエストが発生しています。
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)
};
});
}