【发布时间】:2015-10-13 23:40:11
【问题描述】:
我有下一个建议将数据发布到 InfluxDB:
curl -i -XPOST 'http://localhost:8086/write?db=mydb' --data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
但我不知道如何在 c# 中做到这一点。
到目前为止,这是我的代码:
var httpWebRequest = (HttpWebRequest)WebRequest.Create("http://192.168.0.102:8086/write?db=learning");
httpWebRequest.ContentType = "*/*";
httpWebRequest.Method = "POST";
httpWebRequest.UseDefaultCredentials = false;
httpWebRequest.Accept = "*/*";
httpWebRequest.Credentials = new NetworkCredential("user", "pass");
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "AI1";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
}
【问题讨论】:
标签: c# curl http-post influxdb