Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从不带.ASHX扩展名的URL访问ASHX_C#_Asp.net_Url_Url Routing_Ashx - Fatal编程技术网

C# 从不带.ASHX扩展名的URL访问ASHX

C# 从不带.ASHX扩展名的URL访问ASHX,c#,asp.net,url,url-routing,ashx,C#,Asp.net,Url,Url Routing,Ashx,我在ASP.Net项目中有一个Web处理程序。我想从URL访问它 是的,我可以做得很好 它很好用 但问题是,我正在从一些Arduino设备访问它。他们的库不支持这种URL 它们支持类似的URL 如何从URL访问web处理程序,如 如果其中没有ASHX扩展名,则始终可以使用IIS重写规则 <rule name="Remove ASHX Extension" stopProcessing="true"> <match url="^handler(.*)$" /> &l

我在ASP.Net项目中有一个Web处理程序。我想从URL访问它

是的,我可以做得很好 它很好用

但问题是,我正在从一些Arduino设备访问它。他们的库不支持这种URL

它们支持类似的URL

如何从URL访问web处理程序,如


如果其中没有ASHX扩展名,则始终可以使用IIS重写规则

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

您可以在Web.config中添加处理程序:

 <handlers>
        <add name="CustomHandler" path="handler" verb="GET" type="AppCode.CustomHandler" preCondition="integratedMode"/>
  </handlers>

您必须创建一个自定义路由处理程序。