从Web服务以C#接收数据

时间:2019-01-19 06:55:15

标签: c#

我想从此URL http://XXXXXX:7777/online?user=ir-U-butaneco&pass=ir-Ue724679821pars6843560G1P1S接收数据(Web服务器连续发送数据)。

我想用C#编写一个程序,该程序读取数据并将其存储在SQL中。 我没有关于Web服务的任何数据,也没有WSDL描述。

感谢您的帮助

我写了这段代码:

WebRequest request = WebRequest.Create("http://XXXX:7777/online?user=ir-U-butaneco&pass=ir-Ue724679821pars6843560G1P1S");
request.Method = "GET";

WebResponse response = request.GetResponse();

Console.WriteLine("Content type is {0}", response.ContentType);
Console.WriteLine(((HttpWebResponse)response).StatusDescription);

Stream dataStream = request.GetRequestStream();    <-- error 
dataStream = response.GetResponseStream();

StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();

Console.WriteLine(responseFromServer);

我收到此错误:

  

无法发送具有这种动词类型的内容主体

1 个答案:

答案 0 :(得分:0)

要从网站接收数据,您将需要发出HTTP GET请求。 请检查@Aydin Adn在这篇文章中提供的答案:C# how to properly make a http web GET request