問題タブ [httpbuilder]
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.
groovy - HttpResponseDecorator から生の応答と URL を取得する方法
HTTP BuilderのREST クライアントはHttpResponseDecoratorを返します。どうすれば生の応答を取得できますか (ログの目的で)?
編集(いくつかのコードが便利かもしれません):
grails - Groovy HTTPBuilder POST: メソッドがありません
Last.fm と統合する非常に基本的な Grails アプリの基礎を築いています。セッションキーを取得するユーザー認証に行き詰まっています。ドキュメントから、以下のコードの形式の非常に単純な HTTP POST のように聞こえます。私が見つけたHTTPBuilderの投稿とリクエスト(POST)のすべてのバリエーションを試しましたが、すべて次のようなエラーが発生しました:
他に何をインポートする必要があるのか わかりませんが、明らかに何かが欠けています. これは、grails プラグインの出番ですか? その場合、HTTPBuilder を機能させるためにアプリ レベルで何を含める必要がありますか? 私はgrailsに非常に慣れていないため、依存関係に追加する価値があるものや、その方法がわかりません。また、私は Grails 2.1.1 を使用しており、IDE を使用していません。ありがとう!
パラメータが正しいことを確認するために、基本的なcurl投稿も試してみましたが、期待どおりにセッションキーが返されました。
リンク:
- Last.fm API: www.last.fm/api/webauth
- 私が構築していた前の投稿: HTTPBuilder HTTP Post url エンコードされたパラメーターと xml 応答を受け入れますか?
- HTTPBuilder ポスト ドキュメント: http://groovy.codehaus.org/modules/http-builder/doc/post.html
grails - http ビルドで SOAP リクエストを作成する
httpbuilder を使用して SOAP リクエストを作成しようとしています。head セクションでいくつかの認証パラメーターを渡す必要があります。
私のコードは次のとおりです
次のエラーが表示されますが、間違っている手がかりはありません
groovy - groovy HttpBuilder で HTTP PATCH クエリを発行する
Groovy HttpBuilderは HTTP PATCH メソッドをサポートしていません。これを使用してリクエストを発行するにはどうすればよいですか?
groovy - cURL が正常に動作しているときに HTTPBuilder が 403 を取得する (GitHub API)
https://api.github.com/users/usernameに送信された GET 要求は、コマンド ラインおよび URL#text から機能しますが、HTTPBuilder を使用すると失敗します。
コード:
コマンドラインで:
スポックテストもこの要点で利用できます
なんで?
grails - JVM プロキシ パラメータを無視する HTTPBuilder
ターゲット サーバーにアクセスするには、プロキシを経由する必要があります。次のようなコードでそれを行うことができるようです:
しかし、このようではありません:
これはうまくいかないのですか?
本当の問題はHTTPBuilder
、Grails アプリケーション内から使用していて、Tomcat を使用して起動するとプロキシを通過することを期待してい-Dhttp.proxyHost
たことですが、それらの JVM パラメータを無視しているよう-Dhttp.proxyPort
です。HTTPBuilder
HTTPBuilder
次のようにhttpclient
JVM パラメータを使用するように構成できるようですclient.getHostConfiguration().setProxy(host, port)
(from this stackoverflow question )。これはHTTPBuilder
(下敷きを参照する方法がわからないhttpclient
) で実行できますか?
json - RESTful APIからの出力として取得しているjsonのキーを確認するにはどうすればよいですか
ここで、RESTful api に関して混乱があります。 コード:
出力 wrt System.out << json
エラー wrt if(json.has("DISP_NAME"))
私の問題:DISP_NAME
キー(ここにあります)がjson出力に存在
するかどうかを確認したいだけです。したがって、if-else ブロックで自分の仕事を区別したいと考えています。