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;
}







0















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?










share|improve this question































    0















    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?










    share|improve this question



























      0












      0








      0








      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?










      share|improve this question
















      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






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 4 at 17:27









      halfer

      14.8k759118




      14.8k759118










      asked Jan 4 at 13:15









      Gabriel FonsecaGabriel Fonseca

      10411




      10411
























          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
          });


          }
          });














          draft saved

          draft discarded


















          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
















          draft saved

          draft discarded




















































          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.




          draft saved


          draft discarded














          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





















































          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







          Popular posts from this blog

          Monofisismo

          Angular Downloading a file using contenturl with Basic Authentication

          Olmecas