Я спросил, как настроить вызов службы и получил a great info on HttpClient. Однако, в то время как , что вопрос о техническом ответе, я все еще застреваю.Получение токена для аутентификации
В консоли я вижу, какой запрос мой браузер отправляет службе, чтобы получить токен для авторизации. Однако, когда я пытаюсь имитировать вызов, создающий запрос на моем уровне обслуживания, появляется следующее сообщение об ошибке. Вероятность ошибки me Ошибка здесь довольно крутая. Не уверен, что Google для, действительно ...
«StatusCode: 500, ReasonPhrase: 'Внутренняя ошибка сервера', версия: 1.1, Содержание: System.Net.Http.StreamContent, заголовки: \ u000d \ u000a {\ u000d \ u000a Передача-кодирование: chunked \ u000d \ u000a Связь: keep-alive \ u000d \ u000a Дата: ср, 12 ноября 2014 21:00:34 GMT \ u000d \ u000a Set-Cookie: lang = \ "en \ Max = Age = 31622400; Сервер: (Ubuntu) \ u000d \ u000a Content-Type: текст/равнинный, кодировка = UTF-8 \ u000d \ u000A}»
сам вызов выглядит следующим образом.
using (HttpClient client = new HttpClient())
{
Task<HttpResponseMessage> message
= client.PostAsync(urlToken, new StringContent(credentials));
message.Wait();
result = message.Result.ToString();
}
500 Ошибка указывает на то, что что-то пошло не так в сервисе. Проверьте журналы веб-сервера и средства просмотра событий, чтобы узнать, что там было зарегистрировано. – Tim