C# Wcf rest服务URL最大长度

C# Wcf rest服务URL最大长度,c#,wcf,rest,iis,C#,Wcf,Rest,Iis,我有休息wcf服务工作正常。 除非在某些情况下,它抛出错误的请求 在一些搜索和检查中,当url有更长的参数时(有时url长度超过1000)。它不会命中服务并立即抛出错误请求 http://testservice/Service.svc/endpoint/get/1/2/longparameter 我如何解决这种情况?我遇到了一个类似的问题,多亏了,我通过添加以下内容解决了这个问题: <system.web> <httpRuntime maxUrlLength="500"

我有休息wcf服务工作正常。 除非在某些情况下,它抛出错误的请求

在一些搜索和检查中,当url有更长的参数时(有时url长度超过1000)。它不会命中服务并立即抛出错误请求

http://testservice/Service.svc/endpoint/get/1/2/longparameter

我如何解决这种情况?

我遇到了一个类似的问题,多亏了,我通过添加以下内容解决了这个问题:

<system.web>
  <httpRuntime maxUrlLength="500" />
</system.web>


这对我来说很有效,但在您的情况下,听起来您需要将其设置得更高。

不要使用这么长的URL…这是必需的。是否有其他缩短参数值的方法(压缩)?可以认为您可以在请求正文中发送数据。您也可以从IIS设置最大数据长度来处理此问题