Search code examples
c#asp.nethttpwebrequestwebrequesthttpwebresponse

do httpwebrequest but without waiting for response


Here i do not want to wait for response from server because i do not care about response for these httpwebrequest.

is it ok? or will it affect system in future?

HttpWebRequest PostRequest = (HttpWebRequest)WebRequest.Create(PostUrl);
        PostRequest.ContentType = PostContentType;
        PostRequest.Method = "POST";
        byte[] bytes = Encoding.ASCII.GetBytes(DataUrl);            
        try
        {
            PostRequest.ContentLength = bytes.Length;
            using (Stream webpageStream = PostRequest.GetRequestStream())
            {
                webpageStream.Write(bytes, 0, bytes.Length);
            }
        }
        catch (Exception ex)
        {
            //
        }

Thanks


Solution

  • You can call asynchronous BeginGetRequestStream() and then handle response data when it completes. If you don't need response data, then you can just ignore it, but you might be interested in obtaining a response status code to check if your request succeeded.