Art*_*uro 5 api android json get
我的Android应用程序正在对我的Server API进行两次GET调用.在第一个中,这是,其中参数code是256个字符串.
$.getJSON( myServerEndpoint, {
action: "doStuff1",
username: $("#username").val(),
code: my256charString,
format: "json"
})
.done(function( data ) {
doStuff2Response(data);
});
Run Code Online (Sandbox Code Playgroud)
第二个是这个,其中参数code是5120 char字符串.两者都到达相同的服务器端点.
$.getJSON( myServerEndpoint, {
action: "doStuff2",
username: $("#username").val(),
code: my5120CharString,
format: "json"
})
.done(function( data ) {
doStuff2Response(data);
});
Run Code Online (Sandbox Code Playgroud)
当我从同一设备和连接到WiFi或大多数移动数据提供商的同一用户呼叫它们时,它完美地工作.
但是,当我从Vodafone数据连接进行连接时,第二个请求永远不会到达服务器.除了Vodafone的参数长度有限制之外,我找不到任何其他解释.
任何想法或解决方案?
好的,所以在这里.首先,请阅读:不同浏览器中URL的最大长度是多少?
是的,"URL"的长度是有限制的,但是我不知道如何解释为什么它只发生在沃达丰.另外,我甚至不知道请求如何通过他们的服务器.
至于解决方案,当有效负载太大时,您应该考虑从GET请求更改为POST请求.
| 归档时间: |
|
| 查看次数: |
1308 次 |
| 最近记录: |