Максимальная длина URL-адреса веб-хука - PullRequest
0 голосов
/ 14 февраля 2020

Мне нужно интегрировать со сторонним API. Вы можете зарегистрировать WebHook с помощью API, который он затем будет использовать для отправки запросов. В данный момент у меня нет доступа к API, поэтому я пишу тестовый комплект.

Для веб-хука я размещаю контроллер с помощью WebApi.SelfHost:

 public class OSCCController : ApiController
{ 
    public void GetOSCCMessage(string id)
    {
        Logger.LogMessage("Message Received via Webhook: " + id.ToString());
    }
}

 public void InitiateResponseWebHook(string osccResponseWebhookURL)
    {
        _osccResponseWebhookURL = String.Concat(osccResponseWebhookURL, "/api/OSCC");

         var config = new HttpSelfHostConfiguration(osccResponseWebhookURL);

            config.Routes.MapHttpRoute(
                "API Default", "api/{controller}/{id}",
                new
                {
                    id = RouteParameter.Optional
                });

        HttpSelfHostServer server = new HttpSelfHostServer(config);


        server.OpenAsync().Wait();
    }

Итак, этот код содержит веб-крючок, http: /// api / OS CC , На данный момент все, что он делает, это регистрирует сообщение.

Чтобы проверить это, я использую Почтальон. Когда я вызываю его с помощью короткой строки, она работает нормально.

enter image description here

Но любая строка длиной более 260 символов отклоняется с ошибкой http 400. Погуглив, похоже, у меня есть ограничение в 2056 символов, но, кажется, оно достигает своего предела в 260.

Я ожидаю, что этот сервис отправит мне довольно громоздкие JSON, так как Я пишу веб-хук, который позволяет длинный контент?

Большое спасибо

...