2

この問題は、RestletフレームワークとJavaに関連しています

クライアントがサーバーで利用可能なリソースを検出したい場合、クライアントはリクエストタイプとしてOPTIONSを使用してHTTPリクエストを送信する必要があります。これは、人間が読めないクライアント、つまりブラウザではなくコードの場合は問題ないと思います。

ここで私が見ている問題は、GETを使用しているブラウザ(人間が読める形式)では、リクエストタイプとしてOPTIONSを使用していないため、利用可能なリソースをすばやく見つけたり、追加のヘルプドキュメントなどを見つけたりすることができないことです。

ブラウザにOPTIONS/GETリクエストを送信させて、サーバーがフォーマットされたXMLをクライアントにファイアバックできるようにする方法はありますか(これはRestletで行われることです。つまり、サーバーの応答はすべての情報をXMLとして送り返すことです)。これはブラウザで?または、私はすべて間違った考えを持っていますか?つまり、OPTIONSのポイントは、クライアントのコード内で使用されることを意図しており、ブラウザを介して読み取ることを意図していないということです。

4

2 に答える 2

1

TunnelService(デフォルトですでに有効になっています)を使用して、method=OPTIONSクエリ パラメータを URL に追加するだけです。

( Restlet FAQ Q19も同様の質問です。)

于 2009-04-23T10:12:18.817 に答える
1

OPTIONS は「ユーザーに見える」ように設計されていないと思います。

ブラウザから OPTIONS リクエストをどのようにディスパッチしますか? (form 要素はGET と POSTのみを許可することに注意してください)。

XmlHttpRequestを使用して送信し、Javascript コールバックで XML を取得して、適切にレンダリングすることができます。しかし、これがユーザーが本当に知っておくべきことであるとは確信していません!

于 2009-04-23T10:14:39.077 に答える