Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > .NET: Web приложения > Не проходят данные в запросе HttpWebRequest


Автор: ter_nk_ 19.03.19, 07:40
json_text - содержание запроса

На сервере мне нужно получить сразу в посылке и тело запроса, а HttpWebRequest работает так, что требует сначала http-заголовок типа HTTP/1.1 200 OK, а потом шлет данные, а мне нужно сразу.


<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(s_url);
    byte[] dataStream = Encoding.UTF8.GetBytes(json_text);
    request.ContentLength = dataStream.Length;
    request.Method = WebRequestMethods.Http.Post;
    request.ContentType = "application/x-www-form-urlencoded";
    request.Credentials = CredentialCache.DefaultCredentials;
    request.UserAgent = "";
    request.Timeout = 2000;
    request.KeepAlive = false;
     
    Stream stream = request.GetRequestStream();
    stream.Write(dataStream, 0, dataStream.Length);
    stream.Flush();
    stream.Close();
     
    HttpWebResponse hr = null;
     
    try
    {
        hr = (HttpWebResponse)request.GetResponse();
    }

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)