powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp Post
2 сообщений из 2, страница 1 из 1
asp Post
    #37861453
Moniak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброй времени суток всем
начал изучат аспх научился достаточно нормально =) но столкнулся с проблемой((( прошу помощи
есть веб форма ,на веб форме есть кнопка отправит, оправка производится POST методом .вот код

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
   public string Post_Web(string url, string Data) {
            Byte[] BinData = (new ASCIIEncoding()).GetBytes(Data);
       
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            HttpWebResponse response;
            request.Method = WebRequestMethods.Http.Post;
            request.Proxy = proxy;
            request.Referer = LastUrl;
            request.AllowAutoRedirect = AutoRedirect;
          request.CookieContainer = CookieContainer;
            request.ContentType = @"application/x-www-form-urlencoded";
            request.Headers.Add(HttpRequestHeader.Cookie, CookiesString); //оправка куки
        // request.MaximumResponseHeadersLength = Int32.MaxValue;
            request.ContentLength = BinData.Length ;
            request.GetRequestStream().Write(BinData, 0, BinData.Length);
            response = (HttpWebResponse)request.GetResponse();
           
            redirect = response.ResponseUri.ToString();
            CookiesString = response.Headers.Get("Set-Cookie"); //чтение куки
            Result = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(response.CharacterSet)).ReadToEnd();
            return Result;
            
        }


дело в том что когда запускаю компилятором все работает отлично, пробовал установит на IIS сервере тоже все нормально работает , но когда устанавливаю на сайт то выдает ошибку
[icode]You must write ContentLength bytes to the request stream before calling [Begin]GetResponse.[/icode]
...
Рейтинг: 0 / 0
asp Post
    #37862383
chessar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Moniak,
Я думаю, необходимо закрыть поток запроса после записи:
Код: c#
1.
2.
3.
4.
5.
6.
7.
...
using (Stream requestStream = request.GetRequestStream())
{
        requestStream.Write(BinData, 0, BinData.Length);
        requestStream.Close();
}
...


stackoverflow.com
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp Post
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]