Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中发出CURL请求#_C#_Curl_Cookies - Fatal编程技术网

C# 在C中发出CURL请求#

C# 在C中发出CURL请求#,c#,curl,cookies,C#,Curl,Cookies,我想使用c#调用一些Curl请求。我搜索并看到了一些例子,但它们对我不起作用。我的命令如下: 登录示例: curl -X GET \ --digest -u "<username>:<password>" http://<IP>/api/auth/login \ --cookie-jar <cookieFile> “GetRequestStream”函数出现运行时错误:“无法发送具有此谓词类型的内容正文。”我认为问题在于内容类型 request

我想使用c#调用一些Curl请求。我搜索并看到了一些例子,但它们对我不起作用。我的命令如下:

登录示例:

curl -X GET \
--digest -u "<username>:<password>" http://<IP>/api/auth/login \
--cookie-jar <cookieFile>

“GetRequestStream”函数出现运行时错误:“无法发送具有此谓词类型的内容正文。”

我认为问题在于内容类型

 request.ContentType = "application/json";

请参阅HttpClient、WebClient或HttpWebRequest类……这到底为什么标记为PHP?
curl -X POST \
--data "{\"filter\" : [ { \"Name\" : \"ID\", \"Op\" : \"=\", \"Value\" : \"1\" } ], \
\"count\" : 1, \"offset\" : 0, \"brief\" : true, \"includeResultsetSize\" : false }" \
http://<IP>/api/$/database/getCrossings --cookie <cookieFile>
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://192.168.5.204/api/auth/login");
    request.Method = "GET";
    request.Accept = "application/json";
    request.Credentials = new NetworkCredential("user", "pass");
    request.UserAgent = "curl/7.37.0";
    request.ContentType = "api/auth/login";

    using (var streamWriter = new StreamWriter(request.GetRequestStream()))
    {}
 request.ContentType = "application/json";