Доступ к ASHX с URL без расширения .ashx - PullRequest
1 голос
/ 22 марта 2019

У меня есть веб-обработчик в проекте ASP.Net.Я хочу получить к нему доступ с URL-адреса.

Да, я могу сделать это как http://mywebsite.com/handler.ashx?id=35157 Работает нормально.

Но проблема в том, что я получаю к нему доступ из некоторыхУстройства Arduino.Их библиотеки не поддерживают URL-адреса такого типа.

Они поддерживают http://mywebsite.com/handler?id=35157 подобные URL-адреса.

Как получить доступ к веб-обработчику по URL-адресам, таким как http://mywebsite.com/handler?id=35157,device=DF,Msg=OK

Без расширения ASHX?

1 Ответ

0 голосов
/ 22 марта 2019

Вы всегда можете использовать правило перезаписи IIS.

<rule name="Remove ASHX Extension" stopProcessing="true">
  <match url="^handler(.*)$" />
  <action type="Rewrite" url="handler.ashx{R:1}" />
</rule>
...