Значения параметров запроса, начинающиеся с #, не учитываются в Почтальоне - PullRequest
0 голосов
/ 06 мая 2018

Я разработал одно приложение в Mulesoft для вызова веб-службы SOAP. При выполнении вызова GET для веб-службы SOAP из Postman значение параметра запроса, начинающееся с #, не учитывается моим отображением Mulesoft.

например: http://localhost:8080/appName?queryParam1=#abc

В моем приложении mule значение для queryParam1 приходит как пустое значение. Может кто-нибудь объяснить техническую причину этого. Считается ли символ # экранирующим от активности Почтальона или сообщения трансформации Mulesoft? Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Вам придется кодировать такие символы, как # . См. эту ссылку для получения полного списка таких символов. В вашем примере:

Изменение: http://localhost:8080/appName?queryParam1=#abc

Кому: http://localhost:8080/appName?queryParam1=%23abc

0 голосов
/ 07 мая 2018

Я также столкнулся с той же проблемой в моем API, в URI где-то посередине появляется символ '#', остальная часть вашего URI станет пустой и произойдет ошибка 404 HTTP.

Я предлагаю вам получить значение в параметре запроса без символа #, а затем в коде API или префиксе потока. Это будет работать.

Надеюсь, это решит вашу проблему.

...