Why
- 最近在做个人项目的时候,需要使用到一些有关于
http
的内容,看到有相当于这样子的链接http://a.com/msg?token=aaa&title=title&content=hello
,但是一般我其实有的是这样子的http://a.com
。一开始我其实就是字符串直接拼接的,但是发现这样拼接就很容易出错,而且这不是很优雅,简单介绍一下新的方法。
How
UriBuilder builder = new("http://a.com");
var query = HttpUtility.ParseQueryString(builder.Query);
query["token"] = "token";
query["message"] = "hello";
query["priority"] = 5;
builder.Query = query.ToString();
using var httpClient = new HttpClient(new HttpClientHandler()
{
})
{
BaseAddress = new Uri(builder.ToString()),
};
var response = await httpClient.PostAsync(string.Empty, null);
if (response.IsSuccessStatusCode)
{
Console.WriteLine("success");
}
else
{
Console.WriteLine("failed");
}
return response.IsSuccessStatusCode;
Tips
- 在
C#
中写代码突出的就是要优雅,当然我对于Web
的知识了解的比较少,做个记录以免忘记。