在 C# HTTP 请求中添加 GET 参数

Posted

技术标签:

【中文标题】在 C# HTTP 请求中添加 GET 参数【英文标题】:Adding GET parameters in a C# HTTP request 【发布时间】:2020-03-06 07:45:44 【问题描述】:

我正在使用 xamarin 表单来开发我的 android 应用程序。我现在已完成以POST 请求发送数据。

我目前正在使用GSM Modem (SMS) 作为其他SMS APIs 的占位符,以便将来使用OTPs。这是应用程序给我的URL: Received URL

如您所见,有可用的参数。使用我的浏览器/php,我可以使用参数中的新值轻松刷新页面。但是,在C# 中,我对填充这些参数非常陌生。

我只想让我的应用通过动态电话和消息参数向URL 发送信号或其他内容。

【问题讨论】:

这能回答你的问题吗? Build query string for System.Net.HttpClient get 【参考方案1】:

字符串插值呢

var url = $"http://192.168.1.102:8090/SendSMS?username=yourusername&password=yourpassword&phone=yourphone&message=yourtext"

发送 HTTP GET 的最简单方法:

var client = new HttpClient();
await client.GetAsync(url)

【讨论】:

以上是关于在 C# HTTP 请求中添加 GET 参数的主要内容,如果未能解决你的问题,请参考以下文章

jmeter http请求与参数化

Jmeter 正则匹配

在 Alamofire 的请求适配器中添加 GET 参数

HTTP请求中Get和Post请求的区别?

GCDWebServer 如何在请求中添加自定义参数(GET/POST)

C# 之HTTP请求get,post带重试参数