У меня есть служба REST API, использующая Servicetack.Service в ServiceStack.AppHost. Одна из моих веб-служб вызывает другую стороннюю веб-службу. Когда он вызывает третью сторону с помощью HttpClient, я получаю следующее исключение: System.Security.Authentication.AuthenticationException HResult = 0x80131501 Message = вызов SSPI завершился неудачно, внутреннее исключение: Win32Exception: полученное сообщение было неожиданным или плохо отформатировано. Этот код отлично работает с ApiController. Но я хочу перенести свой код на использование ServiceStack.Service
Это мой метод отправки, который вызывает другую почтовую службу http:
public object Post(MyRequest info)
{
var myJsonRequest = "Building Json from request info....";
using (var cl = new HttpClient())
{
var result = cl.PostAsync("http://3rdpartyurl:999/someservice",
new StringContent(myJsonRequest, Encoding.UTF8, "application/json")).Result;
return result.StatusCode;
}
}
Я пытался заменить использование HttpClient на WebRequest и JsonServiceClient, но получаю то же исключение.