問題タブ [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.
grails - Grails の data = null withRest (残りのクライアント)
grails の HTTPBuilder レスト クライアントに問題があります。以下のコード:
ヘッダーは、firebug および curl で示されるヘッダーと比較して正しく返されますが、応答の本文は常に null です。Content-length 383 は、サーバーがデータを返していることを意味します (firebug のヘッダーと比較して同じサイズ)。
生成される stdout は次のとおりです。
アイデアや推奨事項はありますか?
ありがとう
xml - Grails XML GET リクエスト
XML ページを取得する次のコードがあります。
私の問題は、結果が xml ツリーとして出力されないことです。XML ドキュメントのリーフのみが出力されます。xml ドキュメントを印刷したいので、XML パーサーで解析できます。
どうすればこれを達成できますか?
xml - Grails HttpBuilder URL エンコードされた GET
URL ベースの API を持つ Web サービスと通信したいと考えています。たとえば、次の URL があります。
http://api.bla.com/aaa/bbb.ashx?Action=GetSecurityToken&vendorId=3
URL をブラウザーに入力すると、すべての詳細を含む XML ページを取得できます。
grails アプリケーションから XML ページを取得したいので、次のコードを使用します。
なぜこれが機能しないのですか。私は悪い要求を受け取ります。grails コントローラーで上記の URL から xml ページを取得するにはどうすればよいですか?
groovy - HTTPBuilder(HttpClient)でファイルをダウンロードするにはどうすればよいですか?
ファイルをダウンロードして保存する必要があります。HTTPBuilder
シンプルなAPIとCookieをサポートしているので使おうとしています。私は次のコードを書きました:
- ファイルが(ファイルの一部だけでなく)正しくダウンロードされていることを確認するにはどうすればよいですか?
- 大きなファイルの場合、オンラインで例外
java.lang.OutOfMemoryError: Java heap space
が発生しますdef inputStream = httpBuilder.get...
。どうすれば解決できますか? - でファイルをダウンロードするのは最善の選択ではないかもしれません
HTTPBuilder
。Cookieをサポートするファイルをダウンロードする最良の方法は何ですか?
grails - MockForを使用してHttpBuilderでクライアントをモックする方法は?
テストしたいGrailsプロダクションコードがいくつかあります。ここでその例をいくつか見てきました。以下を参照してください。問題は、HttpBuilderのクライアント部分でMissimgMethodExceptionsが発生することです。これは私がテストしたい製品コードです:
ここでHTTPBuilderのモックのトピックに関するヘルプを見つけました:Groovy HTTPBuilderの応答のモックと、ここのgroovyドキュメントのインターフェイスのモックに関するヘルプ:http: //groovy.codehaus.org/Groovy+way+to+implement+interfaces
そのコードを使用して、私はこのテストコードに到達しました:
残念ながら、Groovyに関する私の知識は、スローされる例外を解決するには制限が多すぎます。groovy.lang.MissingMethodException: No signature of method: $Proxy15.clearRequestInterceptors() is applicable for argument types: () values: []
ここで何が欠けていますか?
xml - Groovy HttpBuilder を使用した XML の投稿
Groovy の HttpBuilder を使用して xml データを投稿しようとしています。 Groovy HTTPBuilder を使用した POST XML データは、属性を生成する方法に関する質問に答えます (以下の id のように)
ただし、このノードの値を指定する方法は提案していません。私は次のような構成で試しました
XML を生成する
しかし、personName がありません。ここで何が欠けているか提案してください。
groovy - HTTP リクエストからプレーン HTML を取得する
私はgrailsアプリに取り組んでおり、すでに数時間リクエストからhtmlコードを取得しようとしています。私がやりたいことは、プレーンな html (webPage ソースのように、すべてのタグなどを含む) を取得して、それに取り組むことができるようにすることです。
私はすでにこのコードを使用して get リクエストのためにそれを取得することができました:
問題なく動作しますが、投稿リクエストもできる必要があります。
httpBuilder を試してみましたが、得られる応答は整形式のテキスト (空白などを含む) のように見えますが、html タグがなく、それらが必要です。私が使用しているコードは次のようになります。
そのhtmlコードを取得する方法を誰か教えてもらえますか? 私は groovy に取り組んでいますが、Java ソリューションも同様に優れています。
grails - HTTPBuilder を使用した接続のプーリング
HTTPBuilder ライブラリを使用してアプリケーション サーバーを呼び出す Grails/Groovy アプリケーションがあります。リソースの使用率が上昇しているため、HTTP 接続をプールする方法を探しています。私が見つけたプーリングをサポートする HTTPBuilder の唯一のバージョンは AsyncHTTPBuilder ですが、呼び出しは同期的に行う必要があります。HTTPBuilder で接続をプールした経験のある人はいますか? または、プールされた接続を使用してリクエストを行うために使用すべき代替ライブラリはありますか?
以下は、HTTPBuilder ライブラリの使用例です。
grails - Mailgun、Groovy HTTPBuilder、および HTTP 基本認証の問題
サーバー/API エンドポイントが適切な応答を返さない場合、HTTPBuilder の動作がおかしくなるようです。Mailgun の API は 401 に応答せず、代わりに別の応答を返します。(間違っていたら訂正してください!)
「Authentication required」ヘッダーが送信されないという事実により、HTTPBuilder は認証を試みさえしません。
このスレッドの助けを借りて問題を解決したと思います: http://groovy.329449.n5.nabble.com/HTTPBuilder-Strange-behaviour-of-auth-basic-td344479.html
彼らは、認証ヘッダーを手動で書き込むと、毎回認証が強制されることを示唆しています。これを少し変更する必要があるため、次のようになります。
今はうまくいくようです。より良いアイデアはありますか?これはハックのように見え、おそらくハックです。