我有一个如下所示的卷曲请求:
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-binary为FieldName,host=M.233 value=52.666 timestampHttpClient?