Сервис Servicestack не может использовать HttpClient - PullRequest
1 голос
/ 04 мая 2020

У меня есть служба 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, но получаю то же исключение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...