Asp.net 如何通过;“银行标识代码”;作为WCF中的GET参数而不接收404
我有一个.NET4.0WCF服务,它接受GET请求 访问它的URL看起来像 当Param3是单词“bin”时,我得到一个404 这很奇怪,因为如果WCF格式不正确,它会向我显示一个“未找到端点”错误 我意识到它只是在作为任何参数传入“bin”时才这样做的Asp.net 如何通过;“银行标识代码”;作为WCF中的GET参数而不接收404,asp.net,wcf,Asp.net,Wcf,我有一个.NET4.0WCF服务,它接受GET请求 访问它的URL看起来像 当Param3是单词“bin”时,我得到一个404 这很奇怪,因为如果WCF格式不正确,它会向我显示一个“未找到端点”错误 我意识到它只是在作为任何参数传入“bin”时才这样做的 如果不先查找物理路径并用404回复,我怎么能接受这个词呢?我找到了一篇关于IIS 6.0的旧文章。也许它还在工作: 设定 HKEY\U本地\U机器\SOFTWARE\Microsoft\ASP.NET\ 注册表项可允许恶意用户访问/bin目录
如果不先查找物理路径并用404回复,我怎么能接受这个词呢?我找到了一篇关于IIS 6.0的旧文章。也许它还在工作: 设定 HKEY\U本地\U机器\SOFTWARE\Microsoft\ASP.NET\ 注册表项可允许恶意用户访问/bin目录中的程序和内容 要禁用/bin筛选,请执行以下操作:
祝你好运这是作为任何参数通过
bin
还是仅作为第三个参数?如果是后者,则更可能是端点映射问题,而不是使用bin
。将bin作为任何GET参数传递可以发布代码吗?不,我不能,这太多了。为了解决这个问题,我确定了bin是否是参数之一,然后像“%20bin”一样向其添加了%20,因为我知道它在另一侧被修剪过。我要求提供示例代码的原因是因为我想知道bin
是否是端点问题,或者与您在调用中所做的操作有关。例如,端点是否被命中,然后返回404?或者它根本不会影响你的代码?