問題タブ [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.
xml - Java.lang.NoClassDefFounderError: クラス groovy.net.http.ParserRegistry を初期化できませんでした
現在、Groovy の使用中に SoapUi でこのエラー メッセージが表示されます。
最初、コードはコンパイルされませんでした。つまり、「クラス HTTPBuilder を解決できません」というエラーが発生しました。これを解決するために、http://repository.codehaus.org/org/codehaus/groovy/modules/http-builder/http-builder/0.6/ から jar ファイルをダウンロードし、 C:\Program Files\SmartBear\soapUI に貼り付けました。 -Pro-4.5.1\bin\ext で問題が解決しました。
同じスクリプトを再実行すると、Java.lang.NoClassDefFounderError: Could not initialize class groovy.net.http.ParserRegistry でエラーが発生するようになりました
クラスSomeClassName {
def RequestBody = SomeClassName.Method() // このメソッドは XML を返します
static def メソッド名()
def http = new HTTPBuilder(' http://www.SomeWebServiceLocation.com ')
}
このメソッド、つまり SomeClassName.Methodname() を呼び出していた場所をコメントアウトすると、クラスの他のすべてが正常に機能するようです。
誰か助けてください.. :'( :'(
grails - grails では、私の HTTPBuilder は、gsp ページを返す 1 つの残りの URL を呼び出します。gsp ページを表示するにはどうすればよいですか?
application1 と application2 という 2 つの grails アプリケーションがあります。application1 は、HTTPBuilder を使用して、1 つのテンプレート (gsp ページ) を返す application2 を呼び出します。アプリケーションで gsp ページ (応答) を表示するにはどうすればよいですか 1. ステータス コード 200 を取得しました。
そのユーザー アクションは、1 つの gsp ページを返します。
grails - httpbuilderからコントローラーへの変数に応答のリーダーを割り当てる方法
ここで、リーダーは次のようなコードを提供します。
このリーダーを1つの変数に割り当ててコントローラーに戻る方法.そして、コントローラーからこの1ページを表示したい.
grails - CAS に接続された 2 つのアプリケーション間で jsessionid を渡すにはどうすればよいですか?
現在のアーキテクチャに問題があります。
私は次のアーキテクチャを持っています:
API (残り): Grails アプリケーション
"App-2": Grails アプリケーション (Http Builder を使用)
どちらのアプリケーション (API と App-2) も認証に CAS サーバーを使用するため、
両方のアプリケーションでプラグイン「Spring-security-cas1.0.5」。
両方のアプリケーションが CAS で認証されますが、それぞれのアプリケーションと同じセッションはありません。
アプリケーションは独自の JSESSIONID を生成します。
「App-2」からApi jsessionidを傍受し、それぞれのヘッダーで送信しようとしました
リクエストしましたが、うまくいきませんでした。
アイデアや提案はありますか?
どうもありがとう
json - HTTPBuilder セット リクエスト contenttype
次のコードを使用して、外部システムに対して HTTP POST を実行しています。問題は、以下のコードを使用すると、外部システムが常に「null」コンテンツ タイプを取得することです。HTTPBuilder を使用するときに contenttype を設定する方法はありますか。
同じリクエストを実行する他のツールを試してみましたが、リモート システムは適切な contentType ('application/json') を取得します。
web-services - Grails: クラス groovyx.net.http.HTTPBuilder を解決できません
grails アプリケーションで使用したい Web サービスをいくつか開発しました。これらのサービスは、Get または POST プロトコルを使用して呼び出すことができます。
そのためには HTTP ビルダー オブジェクトを使用する必要があることがわかりました。
これは私のコードです:
私が抱えている問題は、Netbeans でインポートごとにエラーが発生することです: Unable to resolve class groovyx.net.http.HTTPBuilder Unable to resolve class groovyx.net.http.ContentType ...
ただし、アプリケーションを実行しようとしましたが、コードを実行すると次のエラーが表示されます。
次のコマンドを使用して rest プラグインをインストールしました: grails install-plugin rest そして、既に netbeans インターフェイスを使用してインストールしようとしましたが、正しくインストールされていることがわかりました。
ファイル BuildConfig.groovy に次のような依存関係が必要ないくつかのフォーラムを見てきました。
しかし、これは問題を解決していません。
詳細については、netbeans 7.2.1 と Grails 2.2.0 を使用しています。
私のコードに何か問題がありますか、それとも Web サービスをリクエストするためのより簡単な方法はありますか?
前もって感謝します。
rest - HTTPS用のHTTPBuilderを使用したGrailsRESTプラグイン
私は正常に機能していたgrailsのサービス方法を持っています。
GETリクエストを介してJSONをプルします。prodに移行した後、プロトコルをHTTPSに変更する必要がありましたが、例外が発生します。
HTTPSプロトコルを使用するために変更する必要があるものはありますか?HTTPBuilderのドキュメント全体を調べましたが、HTTPSの使用に関する単一の参照が見つかりませんでした。また、Googleで例を見つけることができませんでした。
groovy - REST API を介した Artifactory Search で「Bad request」エラーが発生する
Groovy スクリプトと REST API を使用して成果物を検索しようとしています。
これにより例外が発生します。
サーバーとクエリが正しいかどうかを確認するためだけに、url = サーバー + '/' + クエリ (= http://mic-build2.mic.co.at:8081/artifactory/api/search/artifact?name= at.mic.all.feature&repos=features-qa-test-snapshot ) をブラウザで実行すると、まさに私の検索結果を含むファイルが生成されます。
{"results":[{"uri":" http://mic-build2.mic.co.at:8081/artifactory/api/storage/features-qa-test-snapshot/at/mic/all/feature/ at.mic.all.feature/20130313002236/at.mic.all.feature-20130313002236-win32.win32.x86.zip "},…..}
したがって、サーバーとクエリは問題ないように見えますが、groovy スクリプトでは機能しません。
よろしくお願いします。フランク
groovy - HTTPBuilder/RESTClient 401 の処理
Groovy HTTPBuilder を使用してアプリケーションを構築していますが、401 の処理に行き詰まっています。私のアプリでは、数分ごとに認証 Cookie が無効になり (リクエストが 401 を返します)、リソースをリクエストして更新する必要があります (/token など)。 /refresh) その後、元の要求を繰り返します。response.'401' 失敗の閉鎖を定義できることはわかっていますが、すべての要求で何度も何度も指定したくありません。もっと透明にやりたい。すでにいくつかの認証戦略 (basic、oauth、digest など) があることを確認しましたが、どれも私には適しておらず、新しいものを実装するのは大変な作業のようです。応答ステータスを確認できる responseInterceptor を定義したいと思います。401 の場合は、'