Problems with HTTPTransportSE call not returning
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
We have an Android application that calls a SoapService on our server using Ksoap2. This call works very well for a given method when the SoapRequest is under 5MB.
When the SoapRequest starts to grow in size the HttpTransportSE Call to this method starts giving SocketTimeouts. At first we thought this was normal behavior because of the size growth, so we changed the timeout.
Unfortunately after changing the timeouts it was still not working (we went as far as 24hours) we started to think that maybe the problem was at the server, and put some loggers in place. The loggers showed us that the server was working fine.
Afterwards we tried implementing a solution that didn't work for our large request: HttpTransportSE .call() method has no action
So we thought that maybe the request/response pair were at fault. So we extracted the request from ksoap2 and sent it through curl from one of our notebooks while on wifi. The request worked very well and the response was received without any problem.
Because of those, as well as limitations of our server, we will refactor the code for working with many small requests instead of one big request, but this will require an update.
But as one of our users is affected with this bug and needs a solution, we need to find a way to solve this problem without the refactoring. Any suggestions?
android soap ksoap2 httptransportse
add a comment |
We have an Android application that calls a SoapService on our server using Ksoap2. This call works very well for a given method when the SoapRequest is under 5MB.
When the SoapRequest starts to grow in size the HttpTransportSE Call to this method starts giving SocketTimeouts. At first we thought this was normal behavior because of the size growth, so we changed the timeout.
Unfortunately after changing the timeouts it was still not working (we went as far as 24hours) we started to think that maybe the problem was at the server, and put some loggers in place. The loggers showed us that the server was working fine.
Afterwards we tried implementing a solution that didn't work for our large request: HttpTransportSE .call() method has no action
So we thought that maybe the request/response pair were at fault. So we extracted the request from ksoap2 and sent it through curl from one of our notebooks while on wifi. The request worked very well and the response was received without any problem.
Because of those, as well as limitations of our server, we will refactor the code for working with many small requests instead of one big request, but this will require an update.
But as one of our users is affected with this bug and needs a solution, we need to find a way to solve this problem without the refactoring. Any suggestions?
android soap ksoap2 httptransportse
add a comment |
We have an Android application that calls a SoapService on our server using Ksoap2. This call works very well for a given method when the SoapRequest is under 5MB.
When the SoapRequest starts to grow in size the HttpTransportSE Call to this method starts giving SocketTimeouts. At first we thought this was normal behavior because of the size growth, so we changed the timeout.
Unfortunately after changing the timeouts it was still not working (we went as far as 24hours) we started to think that maybe the problem was at the server, and put some loggers in place. The loggers showed us that the server was working fine.
Afterwards we tried implementing a solution that didn't work for our large request: HttpTransportSE .call() method has no action
So we thought that maybe the request/response pair were at fault. So we extracted the request from ksoap2 and sent it through curl from one of our notebooks while on wifi. The request worked very well and the response was received without any problem.
Because of those, as well as limitations of our server, we will refactor the code for working with many small requests instead of one big request, but this will require an update.
But as one of our users is affected with this bug and needs a solution, we need to find a way to solve this problem without the refactoring. Any suggestions?
android soap ksoap2 httptransportse
We have an Android application that calls a SoapService on our server using Ksoap2. This call works very well for a given method when the SoapRequest is under 5MB.
When the SoapRequest starts to grow in size the HttpTransportSE Call to this method starts giving SocketTimeouts. At first we thought this was normal behavior because of the size growth, so we changed the timeout.
Unfortunately after changing the timeouts it was still not working (we went as far as 24hours) we started to think that maybe the problem was at the server, and put some loggers in place. The loggers showed us that the server was working fine.
Afterwards we tried implementing a solution that didn't work for our large request: HttpTransportSE .call() method has no action
So we thought that maybe the request/response pair were at fault. So we extracted the request from ksoap2 and sent it through curl from one of our notebooks while on wifi. The request worked very well and the response was received without any problem.
Because of those, as well as limitations of our server, we will refactor the code for working with many small requests instead of one big request, but this will require an update.
But as one of our users is affected with this bug and needs a solution, we need to find a way to solve this problem without the refactoring. Any suggestions?
android soap ksoap2 httptransportse
android soap ksoap2 httptransportse
edited Jan 4 at 17:27
halfer
14.8k759118
14.8k759118
asked Jan 4 at 13:15
Gabriel FonsecaGabriel Fonseca
10411
10411
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54039667%2fproblems-with-httptransportse-call-not-returning%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54039667%2fproblems-with-httptransportse-call-not-returning%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown