How to solve random System.Net.WebException for HttpWebRequest









up vote
0
down vote

favorite












I have an app that uses an apache server on a remote machine.
I use HttpWebRequest method post to connect to the server.
Sometimes(rarely) on the first connection to the server (and all the subsequent ones) I get an exception.




System.Net.WebException: 'An error occurred
while sending the request. The text associated with this error code
could not be found. A connection with the server could not be
established




I try to restart apache, restart the app and it behaves the same way. Meanwhile, I use the app on that server and it works correctly there.
Now, when I restart the server PC (not apache) it works again.
What could the problem be?
It is not the server code, because it works locally at the same time, I don't think it is the firewall because it would not work even after I restart the pc (server). The only thing I can think of is some app that could prevent another pc from accessing the server.



Anyway, here is the code



HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = cookies;
Stream postData = request.GetRequestStream();
postData.Write(buffer, 0, buffer.Length);
postData.Close();

// Get and return response
HttpWebResponse response = (HttpWebResponse)request.GetResponse();









share|improve this question

























    up vote
    0
    down vote

    favorite












    I have an app that uses an apache server on a remote machine.
    I use HttpWebRequest method post to connect to the server.
    Sometimes(rarely) on the first connection to the server (and all the subsequent ones) I get an exception.




    System.Net.WebException: 'An error occurred
    while sending the request. The text associated with this error code
    could not be found. A connection with the server could not be
    established




    I try to restart apache, restart the app and it behaves the same way. Meanwhile, I use the app on that server and it works correctly there.
    Now, when I restart the server PC (not apache) it works again.
    What could the problem be?
    It is not the server code, because it works locally at the same time, I don't think it is the firewall because it would not work even after I restart the pc (server). The only thing I can think of is some app that could prevent another pc from accessing the server.



    Anyway, here is the code



    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
    request.Method = "POST";
    request.ContentType = "application/x-www-form-urlencoded";
    request.ContentLength = buffer.Length;
    request.CookieContainer = cookies;
    Stream postData = request.GetRequestStream();
    postData.Write(buffer, 0, buffer.Length);
    postData.Close();

    // Get and return response
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();









    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I have an app that uses an apache server on a remote machine.
      I use HttpWebRequest method post to connect to the server.
      Sometimes(rarely) on the first connection to the server (and all the subsequent ones) I get an exception.




      System.Net.WebException: 'An error occurred
      while sending the request. The text associated with this error code
      could not be found. A connection with the server could not be
      established




      I try to restart apache, restart the app and it behaves the same way. Meanwhile, I use the app on that server and it works correctly there.
      Now, when I restart the server PC (not apache) it works again.
      What could the problem be?
      It is not the server code, because it works locally at the same time, I don't think it is the firewall because it would not work even after I restart the pc (server). The only thing I can think of is some app that could prevent another pc from accessing the server.



      Anyway, here is the code



      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
      request.Method = "POST";
      request.ContentType = "application/x-www-form-urlencoded";
      request.ContentLength = buffer.Length;
      request.CookieContainer = cookies;
      Stream postData = request.GetRequestStream();
      postData.Write(buffer, 0, buffer.Length);
      postData.Close();

      // Get and return response
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();









      share|improve this question













      I have an app that uses an apache server on a remote machine.
      I use HttpWebRequest method post to connect to the server.
      Sometimes(rarely) on the first connection to the server (and all the subsequent ones) I get an exception.




      System.Net.WebException: 'An error occurred
      while sending the request. The text associated with this error code
      could not be found. A connection with the server could not be
      established




      I try to restart apache, restart the app and it behaves the same way. Meanwhile, I use the app on that server and it works correctly there.
      Now, when I restart the server PC (not apache) it works again.
      What could the problem be?
      It is not the server code, because it works locally at the same time, I don't think it is the firewall because it would not work even after I restart the pc (server). The only thing I can think of is some app that could prevent another pc from accessing the server.



      Anyway, here is the code



      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
      request.Method = "POST";
      request.ContentType = "application/x-www-form-urlencoded";
      request.ContentLength = buffer.Length;
      request.CookieContainer = cookies;
      Stream postData = request.GetRequestStream();
      postData.Write(buffer, 0, buffer.Length);
      postData.Close();

      // Get and return response
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();






      c# apache xampp httpwebrequest httpwebresponse






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 9 at 16:51









      Kristjan Kica

      1,8171825




      1,8171825



























          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',
          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%2f53230073%2fhow-to-solve-random-system-net-webexception-for-httpwebrequest%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown






























          active

          oldest

          votes













          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes















           

          draft saved


          draft discarded















































           


          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53230073%2fhow-to-solve-random-system-net-webexception-for-httpwebrequest%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

          Use pre created SQLite database for Android project in kotlin

          Darth Vader #20

          Ondo