我正在撞牆,試圖將正在工作的curl命令轉換爲c#WebRequest。相當於CURL命令的WebRequest
我已經閱讀了不少帖子,我是很確定我的代碼是正確的,但它仍然無法正常工作。
任何人都可以看到我做錯了,請嗎?
這裏是工作curl命令:
curl -k -u x:reallylongstring -H "Content-Type: application/json" https://api.somewhere.com/desk/external_api/v1/customers.json
這是我寫在C#代碼:
WebRequest wrGETURL;
wrGETURL = WebRequest.Create("https://api.somewhere.com/desk/external_api/v1/customers.json");
wrGETURL.Method = "GET";
wrGETURL.ContentType = "application/json";
wrGETURL.Credentials = new NetworkCredential("x", "reallylongstring");
Stream objStream = wrGETURL.GetResponse().GetResponseStream();
StreamReader objReader = new StreamReader(objStream);
string responseFromServer = objReader.ReadToEnd();
但是API響應:
The remote server returned an error: (406) Not Acceptable.
任何幫助將不勝感激!
感謝
這是一個重複[.NET - 讓C#中的捲曲電話](http://stackoverflow.com/questions/7929013/making-a-curl-call-in- C-尖銳)?那裏似乎有更多的答案。 – user34660