Проблема с Post через Httpwebrequest

Тема в разделе ".NET", создана пользователем C0re, 29 мар 2009.

Статус темы:
Закрыта.
  1. C0re

    C0re Гость

    Пытаюсь связаться со своим web-сервисом из winforms. Проблема в том, что сервер (iis 7) на все мои запросы возвращает "(500) Внутренняя ошибка сервера". Кстати, при тестировании через loopback все нормально.
    Сниффер показал, что запрос идет в виде 2х пакетов: в первом идут заголовки:

    POST /Service1.asmx/GetCandidates HTTP/1.0
    Content-Type: application/x-www-form-urlencoded
    Host: 192.168.1.48
    Content-Length: 266
    Connection: Keep-Alive


    а только во втором пакете, собственно тело POST-запроса.

    Думается, что если эти 2 пакета заставить объединиться, то все заработает. Но как это сделать (без изращений =) ) что-то не соображу %)

    Код:

    Код (Text):
    public string SendQuery(string uri, string s_HTTPMessage)
    {
    HttpWebRequest connection = (HttpWebRequest) WebRequest.Create(uri);
    byte[] b_HTTPMessage = Encoding.ASCII.GetBytes(s_HTTPMessage.ToCharArray());
    connection.Method = "POST";

    //мои попытки что-то сделать с проблемой
    //присутствие/отстутствие этих стрк в коде никак не повлияло на результат
    connection.AllowWriteStreamBuffering = true;
    connection.SendChunked = false;
    connection.ServicePoint.Expect100Continue = false;
    //мои попытки что-то сделать с проблемой

    connection.ContentType = "application/x-www-form-urlencoded";
    connection.ContentLength = b_HTTPMessage.Length;

    Stream connectionStream = connection.GetRequestStream();
    connectionStream.Write(b_HTTPMessage, 0, b_HTTPMessage.Length);
    connectionStream.Close();

    WebResponse response = connection.GetResponse();
    ...
    }
     
  2. etc

    etc Гость

    Если 500, значит ошибка в коде.
     
  3. C0re

    C0re Гость

    Проблема уже не актуальна. Решил задачу другим путем. Всем спасибо. :rolleyes:
     
Загрузка...
Похожие Темы - Проблема Post через
  1. AgniXRudra
    Ответов:
    2
    Просмотров:
    54
  2. Zloikaktus
    Ответов:
    0
    Просмотров:
    31
  3. c0de3r
    Ответов:
    5
    Просмотров:
    155
  4. DobermannTT
    Ответов:
    10
    Просмотров:
    160
  5. SoulPaladin
    Ответов:
    4
    Просмотров:
    145
Статус темы:
Закрыта.

Поделиться этой страницей