Получение ошибки (405) «MethodNotAllowed» при вызове веб-службы с помощью метода «PUT» из адаптера Biztalk WCF-WebHttp в порту отправки - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь использовать rest-сервис, который поддерживает тип метода PUT. И я пытаюсь это с помощью статического порта отправки BizTalk WCF-WebHttp. Но всегда он возвращает ошибку как

System.Net.WebException: удаленный сервер возвратил неожиданный ответ: (405) MethodNotAllowed.

Не понимаю, что я делаю неправильно или я что-то пропустил.

Я пытался использовать тот же сервис отдыха с помощью Почтальона, и он работает.

Также я попытался использовать сервис, использующий динамические порты BizTalk, и он работает.

Я настроил «HTTP-метод и сопоставление URL», как показано ниже:

<BtsHttpUrlMapping><Operation Method = "PUT" /></BtsHttpUrlMapping>
Security Mode : None
Content-Type: application/json

Я хочу, чтобы это работало со статическим портом отправки BizTalk с помощью адаптера WCF-Webhttp.

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Вы также должны указать глагол и тип содержимого на вкладке «Сообщение», если оно не упомянуто.

Message tab

0 голосов
/ 15 июня 2019

В вашем «HTTP-методе и сопоставлении URL-адреса» вам нужно просто указать

PUT

или

<BtsHttpUrlMapping><Operation Name="OpName" Method = "PUT" /></BtsHttpUrlMapping>

, где OpName соответствует свойству контекста Operation в сообщении.

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