Я ударяю головой о стену, пытаясь преобразовать рабочую команду curl в C# WebRequest.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();
Но апи отвечает:
The remote server returned an error: (406) Not Acceptable.
Любая помощь был бы очень признателен!
Благодаря
Является ли это дубликат [.net - Создание локонов вызова в C#] (http://stackoverflow.com/questions/7929013/making-a-curl-call-in- с-диез)? Там, кажется, больше ответов. – user34660