0

ネットワーク上のいくつかのリソースへのアクセスを提供する Web サービスがあります。このサービスには、リソースを検索してリソースのパスを返すメソッドがあります。別の方法として、このパスを使用して Web サービスにリクエストを送信します。

UNC パス全体 (HttpServerUtlility.UrlTokenEncodeメソッドでエンコード) を Web サービスに渡そうとします。結果の URI は非常に長く (331 文字)、「HTTP 400 Bad Request」が表示されます。

このような長い URI を処理するにはどうすればよいですか? URI が約 10 文字短い場合、要求は通過します。残念ながら、URI のサイズは可変であり、場合によってはそれ以上になることもあります。どのような変更を加える必要がありますか? 構成ファイルに長い URI を許可する設定はありますか?

4

1 に答える 1

1

アクセスを許可するリソースを列挙し、guidでインデックス付けされたリソースにディクショナリ/SQLテーブルを格納します。

元:

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

最初のメソッドはGUIDを返し、2番目のメソッドはGUIDを検索してファイルを検索します

于 2010-06-22T19:26:49.273 に答える