2014-08-28 56 views
1

我有休息wcf服务工作正常。 除了在某些情况下它会抛出错误的请求。Wcf rest服务URL最大长度

在一些搜索和检查中,似乎URL的参数较长(有时URL长度超过1000)。它不会立即触发服务并发出错误的请求。

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

我该如何解决这种情况?

+0

不要使用这么长的URL ... – thecoshman 2014-08-28 10:55:30

+0

它是必需的。任何缩短参数值(压缩)的其他方法?它可以被认为是 – 2014-08-28 11:09:47

+2

你可以在请求的主体内发送数据。 – thecoshman 2014-08-28 12:10:39

回答

2

我也有类似的问题,并感谢this answer能够通过增加解决了下列文件:

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

这为我工作,但在你的情况下,它听起来像你需要即使设置更高。