我有一个网络服务可以访问网络上的某些资源。该服务有一个方法来查找资源并返回资源的路径。另一种方法,使用此路径发送请求到 Web 服务。
我尝试将整个 UNC 路径(用HttpServerUtlility.UrlTokenEncode
方法编码)传递给 web 服务。生成的 URI 很长(331 个字符),我得到“HTTP 400 Bad Request”。
如何处理这么长的 URI?如果我的 URI 短了大约 10 个字符,那么请求就会通过。不幸的是,URI 的大小是可变的,在某些情况下可能更大。我需要做哪些改变?配置文件中是否有任何设置允许长 URI?