問題タブ [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.

0 投票する
2 に答える
7934 参照

grails - groovy/grails - URL (Paypal 提供) で HTTPBuilder を動作させることができない

注意: 以下のコード/情報を使用すると、この問題を 2 ~ 3 分で再現できます。

背景: まず、Paypal Advanced Interface ("Standard" と "Pro" の間の中間レベルのソリューション) を支援するプラグインが見つかりませんでしたが、独自の HTTPBuilder と他のインターフェイス コードを展開する必要がない場合私は間違いなくそのためです。

これで、HTTPBuilder の問題を絞り込んで、正しい URL を使用して DOS プロンプトから curl コマンドを機能させることができました。GroovyのHTTPBuilderで動作させることができません。

したがって、簡単に試すことができるのは次のとおりです。

でもまた返事。または、PayPal から SECURETOKEN を取得するための実際の URL は次のようになります。


わかりました、私のコードは次のとおりです。遅延を使用しているにもかかわらず(私は思う)、コードがすぐに失敗してエラーになることに注意してください:

これは

HTTPBuilder で遅延を設定しても、この失敗はすぐに発生することに注意してください。コード/スタック トレース全体を最後に挿入します。また、この投稿で説明されているようにSSL セキュリティを追加すると、結果は同じエラーになります。つまり、サーバーが応答しませんでした。


したがって、コードは次のとおりです。

}

------------------- このコードを実行すると (どこにも遅延はありません) -------------------- -----

----------------- これを機能させるには、 BuildConfig.groovy に以下を追加する必要がありました ----

...


---------------------------- Ralf の応答によるコードの更新 -------------

うまくいけばGroovy HTTPBuilderのドキュメントと一致するコード:

これにより、同じ行で同じエラーが発生することに注意してください。IE:

行: http.request(POST) {

0 投票する
1 に答える
6041 参照

json - JSON を HttpBuilder 経由で REST URL に POST しようとするときの別の問題

データコンテンツとして JSON を使用して HttpBuilder を介して Post 呼び出しを送信する方法について、これと SO および他の場所に関する他のいくつかの投稿を読みました。私の問題は、これらのソリューションがどれも機能していないことです!

私の問題はわずかに異なります。 ファイルに既存の JSON データがあります。 これをcurlでRESTインターフェースに送信しようとすると:

すべてが完全にうまく機能します。これが私がいる場所です(いくつかの余分なコードがそこにあります、読んでください):

これにより、次のデータで「失敗」クロージャが発生します。

FWIW、JSON のどこにも「id」はありません。「ボディ」行を「[ jsonBldr.toString() ]」から「[ ConvertText ]」に変更すると、そのコードがそこにある理由であり、同じエラーが発生します。本体の括弧を外すと、本体が配列のデータではないというエラーが表示されます (マップとして)。

誰でも (私よりもはるかにグルーヴィーな) %%$#@ が間違っていることを教えてもらえますか?

0 投票する
1 に答える
244 参照

grails - HTTPResponse クロージャ Grails HTTPBuilder から外部メソッドへの戻り値

このようなコードがあります

この行def zenDeskUserId = json?.users[0]?.idは、ブラウザに返そうとしている結果を示しています。

内部クロージャー内からのスコープ内にのみある場合、外部メソッドでこの値を返すにはどうすればよいですか?

0 投票する
1 に答える
2339 参照

java - HTTPBuilder を使用して「java.net.SocketException: No buffer space available (maximum connections reached?): connect」を取得する

HTTPBuilder を使用して、NoSQL データベースの REST API 用のクライアントを構築しています。大規模なデータセットを処理する場合を除いて、正常に機能します。多数の呼び出しの後、クライアントは次の例外をスローします。

一部のリソースがリリースされていないようですが、正確に何をどのようにリリースするかを理解できません。これを Windows 7 で実行していますが、Linux で実行すると同様のエラーが発生します。

HTTPBuilder をインスタンス化して使用しているコードは次のとおりです。

静的クラス NeoClient に HTTPBuilder の単一のインスタンスを作成し、「クエリ」への呼び出しごとに HTTPBuilder の新しいインスタンスを作成しようとしたことに注意してください。いずれの場合も同じ例外が発生します。

どんなアイデアでも大歓迎です。

ありがとう

0 投票する
2 に答える
17526 参照

groovy - HTTPBuilder の基本認証が機能しないのはなぜですか?

次のコードはユーザーを認証しません (認証エラーは発生しませんが、アクセス許可がないために呼び出しは失敗します)。

しかし、以下はうまくいきます:

最初のものはなぜ機能しないのですか?