Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.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(); } |