侧边栏壁纸
博主头像
陌上花 博主等级

回首万事皆休

  • 累计撰写 70 篇文章
  • 累计创建 11 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CSharp网址拼接

种向日葵的人
2024-09-05 / 0 评论 / 0 点赞 / 21 阅读 / 0 字

Why

  • 最近在做个人项目的时候,需要使用到一些有关于http的内容,看到有相当于这样子的链接http://a.com/msg?token=aaa&title=title&content=hello,但是一般我其实有的是这样子的http://a.com。一开始我其实就是字符串直接拼接的,但是发现这样拼接就很容易出错,而且这不是很优雅,简单介绍一下新的方法。

How

  • 以下类似举例
//主要使用UriBuilder
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的知识了解的比较少,做个记录以免忘记。
0
博主关闭了所有页面的评论