c# - 如何使用参数发出 HTTP get 请求

标签 c# httpwebrequest get

是否可以通过 HTTP get 请求传递参数?如果是这样,我应该怎么做?我找到了一个 HTTP post requst ( link )。在该示例中,字符串 postData 被发送到网络服务器。我想使用 get 来做同样的事情。 Google 在 HTTP get here 上找到了这个例子.然而,没有参数被发送到网络服务器。

最佳答案

我的首选方式是这样。它为您处理转义和解析。

WebClient webClient = new WebClient();
webClient.QueryString.Add("param1", "value1");
webClient.QueryString.Add("param2", "value2");
string result = webClient.DownloadString("http://theurl.com");

关于c# - 如何使用参数发出 HTTP get 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514892/

相关文章:

c# - 获取 LINQ-to-SQL 变更集中对象的原始副本

c# - 影响多个表单对象的函数 (checkedListBox)

c# - 发送 POST HttpWebRequest 并且不需要接收响应

get - Perforce获取最新修订版不获取 check out 文件吗?

ruby-on-rails - HTTParty 错误 400 : Invalid header name on simple GET request

c# - 尝试在数据集中的表之间创建关系时出现异常 : System. NullReferenceException

c# - 如何生成 OAuth 2 Client Id 和 Secret

c# - 通过 C# 模拟请求时出现错误 Forbidden 403

windows-phone-7 - Windows Phone 7上的HttpWebRequest返回 “The remote server returned an error: NotFound”

javascript - 如何使 Bootstrap Tour 应用 GET 参数