gpt4 book ai didi

c# - WebRequest 是与网站交互的正确 C# 工具吗?

转载 作者:IT王子 更新时间:2023-10-29 04:03:43 25 4
gpt4 key购买 nike

我正在用 C# 编写一个小工具,它需要使用 POST 和 json 格式向网站发送数据或从网站接收数据。我以前从未在 C#(或任何其他语言)中做过这样的事情,所以我正在努力寻找一些有用的信息来帮助我入门。

我找到了一些关于 C# 中的 WebRequest 类的信息(特别是来自 here ),但在我开始深入研究它之前,我想知道这是否是完成这项工作的正确工具。

我发现有很多工具可以将数据转换为 json 格式,但其他工具不多,所以如果我陷入死胡同,这里的任何信息都会非常有用。

最佳答案

WebRequest,更具体地说,HttpWebRequest 类是您想要实现的目标的良好起点。要创建请求,您将使用 WebRequest.Create 并将创建的请求转换为 HttpWebRequest 以实际使用它。然后,您将创建您的帖子数据并将其发送到流中,例如:

HttpWebRequest req = (HttpWebRequest)
WebRequest.Create("http://mysite.com/index.php");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
string postData = "var=value1&var2=value2";
req.ContentLength = postData.Length;

StreamWriter stOut = new
StreamWriter(req.GetRequestStream(),
System.Text.Encoding.ASCII);
stOut.Write(postData);
stOut.Close();

同样,您可以使用 GetResponse 方法读回响应,该方法允许您读取结果响应流并执行您需要执行的任何其他操作。您可以在以下位置找到有关该类(class)的更多信息:

http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx

关于c# - WebRequest 是与网站交互的正确 C# 工具吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/91275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com