問題タブ [restlet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - JSON を使用した Restlet POST
JSON投稿を受け入れるRestlet関数を実装するにはどうすればよいですか? そして、カールを使用してこれをテストするにはどうすればよいですか?
ありがとう
json - JsonRepresentation を連結する
独自の文字列パーサーを構築せずに、複数の JsonRepresentation オブジェクトを 1 つに連結するにはどうすればよいですか?
2 つの JsonRepresentation オブジェクトがあるとします
結果の連結を次のように取得したいと思います。
JsonRepresentation を読み取ると、文字列操作を行う以外にこれを行う簡単な方法はありません。私は正しいですか?
ありがとう
java - Restlet: 500 エラーすべてのログ スタック トレース
Restlet アプリケーションで、500 番台の HTTP エラーを生成するリソースのスタック トレースを (コンテキストのロガーを使用して) ログに記録したいと考えています。私が知る限り、これはデフォルトの動作ではありません。
言い換えれば、私の Resource クラスには、represent メソッドと acceptRepresentation メソッドにロガー コードをまったく持たせたくありません。それらは単に ResourceException をスローするだけです。ロギング ロジックをすべての Resource インスタンスで一元的に処理する必要があります。
これを行うためのいくつかのハックな方法 (たとえば、ログ ロジックを処理する Resource サブクラスから継承する) を考えることができますが、これはフレームワークに組み込む必要があるように思えます。
私は何が欠けていますか?
java - Restlet で Atom 表現を作成するにはどうすればよいですか?
Restlet を使用して REST リソースの atom xml 表現を作成したいと考えています。
ROME を使用する必要がありますか (できますか?)、Restlet の Atom 拡張を使用する必要がありますか?
これについて最善の方法は何ですか?
前もって感謝します。
testing - localhost で Atom フィードをテストするにはどうすればよいですか?
ローカルホストでアトム フィードを表示しようとすると、フィードを表示する代わりに、フィードを Google リーダーまたは Google ホームページに追加する選択肢が表示されますが、Google リーダーがローカルホストからのフィードを表示できるとは思いません。確かに。
Chrome を使用すると、生の xml が表示されますが、解析しようとしません。
localhost で自分のアトム フィードをテストするには、何を使用できますか?
[編集]
コメントでのルーベンスの提案のおかげで、私は ms interweb explorer を使用しましたが、それは問題なく表示されます。また、Anton のおかげで、いくつかのデスクトップ フィード アグリゲーターをインストールしましたが、1 つ (SharpREADer) は表示されますが、もう 1 つ (FeedReader) は表示されないため、検証の問題があると想定しています。
w3c アトム バリデーターを使用してみましたが、いくつかのエラーが報告されました。主な原因は、エントリの日付スタンプとフィードが RFC-3339 と互換性がなく、名前空間プレフィックス 'atom' が望ましくないことです。フィード アグリゲーター/リーダーがフィードを表示しない理由はありますか?
しかし、私を驚かせたのは、これは私のアトムフィードを検証するためのかなりアドホックな方法だということです.
PS:
restlet 1.1 アトム拡張を使用してフィードを生成しています。
java - Restletでは、RestletクラスとResourceクラスの違いは何ですか?
Restlet 1.1チュートリアルのfirstResourceビットを確認し、クラスをサブクラス化しResource
、適切なメソッドをオーバーライドし、を使用しRouter
てサブクラス化されたクラスをアタッチすることにより、GET、POST、DELETE、PUTを処理するWebサービスをまとめましたResource
。
だから私は考えているままです-のポイントは何Restlet
ですか?
Resource
にまたはRestlet
を付けることができますApplication
Router
A
Resource
にはHTTPGETPOSTなどを処理するメソッドがあります。A
Restlet
にはhandle
メソッドがあります-どういうわけかそれをResource
クラスに転送しますか?
違いは何ですか?どちらを使うのですか?メソッドに何を入れRestlet
handle
ますか?
ありがとう。
java - HttpClientAPIを使用してダイジェスト認証要求を送信するJavaクライアントプログラム
ダイジェストリクエストを送信するレストレットサンプルクライアントプログラムがあります。これと同様に、HttpClientAPIを使用してダイジェスト要求を送信するJavaクライアントプログラムが必要です。誰かが私にサンプルコードを送ってもらえますか?前もって感謝します。
html - restlet リソースへの html フォームの投稿が機能しないのはなぜですか?
Restlet (Google App Engine では 2.0M6) のアノテーションは、実際にはリソースのメソッドの順序に敏感です。html フォーム データを投稿する場合は、受信リソースで @Post("html") メソッドが @Post("xml") メソッドよりも上にあることを確認してください。少なくとも Firefox は両方のコンテンツ タイプをリクエストの Accept ヘッダーに入れるため、最初に一致したメソッドが処理されます。
問題は、メソッドの優先順位を制御する他の方法があるかどうかです。
たとえば、クライアントが text/html のみを受け入れるようにしたいと考えています。
google-app-engine - Restlet ハンドリング リクエストを使用する AppEngine、DomRepresentation レスポンスを使用する NullPointEerexception
App Engine アプリをデプロイし、XML を返すはずの POST リクエストを実行すると、次のエラーが発生します。
ローカルで実行されたアプリでまったく同じリクエストを実行しても、エラーは発生しません。