小编Son*_*nja的帖子

如何将curl请求转换为HttpClient

我有一个如下所示的卷曲请求:

curl -i -XPOST 'http://my_url:port/write?db=myDb' -u user:xxxxx --data-binary 'FieldName,host=M.233 value=52.666 timestamp'
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 HttpClient 发布此请求。我不确定应该如何称呼它。这就是我试图做的:

public async void  TestHttpClient()
{ 
    var client = new HttpClient();
    var credentials = Encoding.ASCII.GetBytes("user:xxxxx");
    var header = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(credentials));
    client.DefaultRequestHeaders.Authorization = header;
    client.BaseAddress = new Uri("http://my_url:port/write?db=myDb");
    var result = await client.PostAsync(..);
}
Run Code Online (Sandbox Code Playgroud)

我应该为 PostAsync() 编写哪些参数?

如何从curl 转换--data-binaryFieldName,host=M.233 value=52.666 timestampHttpClient?

.net c# curl dotnet-httpclient asynchttpclient

5
推荐指数
2
解决办法
1万
查看次数

标签 统计

.net ×1

asynchttpclient ×1

c# ×1

curl ×1

dotnet-httpclient ×1