2010-11-29 5 views
1

Мне нужно написать приложение форм в C#, которое отправляет параметры через HTTP POST на URL-адрес и возвращает ответ.HTTP-сообщение из приложения Windows Forms C#

Я действительно не понимаю, с чего начать, возможно ли вообще?

Заранее спасибо, Гал.

ответ

7

В начале см

1- HttpWebRequest Класс

2- HttpWebResponse Класс

3- WebClient Класс

в MSDN

Пожалуйста, см Here

4

Это н' t в C#, но вы должны быть в состоянии проинформировать его.

var 
    Bytes: Array of Byte; 
    Request: HttpWebRequest; 
    RequestStream: Stream; 
    Response: HttpWebResponse; 
    ResponseStream: StreamReader; 
begin 
    Bytes := Encoding.UTF8.GetBytes(Data); //Where data is your data (XML in my case) 
    Request := WebRequest.CreateDefault(Uri.Create(URL)) as HttpWebRequest; 
    Request.Method := 'POST'; 
    Request.ContentLength := Length(Bytes); 
    Request.ContentType := 'application/xml'; //Set accordingly 

    RequestStream := Request.GetRequestStream; 
    RequestStream.Write(Bytes, 0, Length(Bytes)); 
    RequestStream.Close; 

    Response := Request.GetResponse as HttpWebResponse; 
    ResponseStream := StreamReader.Create(Response.GetResponseStream, Encoding.ASCII); 
    Result := ResponseStream.ReadToEnd; 
    ResponseStream.Close; 

Если вам нужно уточнить, то дайте мне знать.

+0

Похоже, что Delphi – Lucas 2016-10-13 19:17:47

Смежные вопросы