开发者

Long complicated URIs

I have a webservice to give access to some resources on a network. The service has a method to look for the resource and returns the path of the resource. Another method, send to request to the webservice with this path.

I try to pass the entire UNC path (encoded with HttpServerUtlility.UrlTokenEncode method) to the webservice. The resulting URI is very long (331 characters) and I get "HTTP 400 Bad Request".

How do I handle such long URIs? If my URI is shorter by some 10 characters, then the request goes through. Unfortunately, the size of URI is variable and can b开发者_如何学JAVAe more in some case. What changes do I need to make? Are there any setting in config file to allow for long URIs?


Enumerate the resources you want to give access to and store a dictionary/sql table to them indexed by guid.

ex:

3941dbffc1b54581837010a42b42635d = //server/path/to/file

the first method would return the guid, and the second would look up the guid to find the file

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜