gpt4 book ai didi

android - Gingerbread 设备在 ajax 请求上抛出 411

转载 作者:行者123 更新时间:2023-11-29 00:26:04 25 4
gpt4 key购买 nike

我正在创建一个需要支持 android gingerbread 的 phonegap 应用程序。 Gingerbread 设备无法成功向服务 API 发出 ajax 请求。没有其他设备似乎有此问题。我总是回来:

HTTP Error 411. The request must be chunked or have a content length.

一些搜索表明这通常不是特定于设备的错误。这是我正在使用的代码:

var addItemToList = function (itemId, successCallback, errorCallback) {
var address = appContext.createEndPointAddress("/List/" + itemId);
$.ajax({
type: 'PUT',
url: address,
dataType: "json",
success: successCallback,
error: errorCallback,
headers: {
"Authorization": appContext.getAuthHeader(),
Accept:
"application/site.error-ver1+json, application/site.success-ver1+json"
}
});
};

我假设它与 gingerbread 使用的任何浏览器形成的请求 header 有关。我应该如何修复故障表头?

最佳答案

解决了这个问题。显然,PUT 请求通常不会在没有正文的情况下创建。因此,添加行:

data: "{}",

解决了问题。

关于android - Gingerbread 设备在 ajax 请求上抛出 411,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19382941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com