My Android app is making two GET calls to my Server API. In the first one, is this, where parameter code is a 256 char String.
$.getJSON( myServerEndpoint, {
    action: "doStuff1",
    username: $("#username").val(),
    code: my256charString,
    format: "json"
})
.done(function( data ) {
    doStuff2Response(data);  
});
The second one is this, where parameter code is a 5120 char String. Both reach the same server endpoint.
$.getJSON( myServerEndpoint, {
    action: "doStuff2",
    username: $("#username").val(),
    code: my5120CharString,
    format: "json"
})
.done(function( data ) {
    doStuff2Response(data);  
});
When I call both of them from the same device and same user connected to WiFi or most mobile data providers, it works perfectly.
However, when I connect from a Vodafone data connection, the second request never reaches the server. I cannot find any other explanation than that there is a limit on the length of the parameters with Vodafone.
Any ideas or solutions?
 
     
     
    