Я ударяю головой о стену, пытаясь преобразовать рабочую команду curl в С# WebRequest.
Я прочитал довольно много сообщений, и я был уверен, что у меня правильный код, но он все равно не сработает.
Может ли кто-нибудь увидеть, что я делаю неправильно?
Вот рабочая команда curl:
curl -k -u x:reallylongstring -H "Content-Type: application/json" https://api.somewhere.com/desk/external_api/v1/customers.json
И это код, который я написал в С#:
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.
Любая помощь будет очень признательна!
Спасибо