問題タブ [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 投票する
3 に答える
11142 参照

grails - HTTPBuilderでPOST->NullPointerException?

単純なHTTPPOSTリクエストを作成しようとしていますが、次のリクエストが失敗する理由がわかりません。ここの例に従ってみましたが、どこが間違っているのかわかりません。

例外

コード

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

grails - java.lang.NoClassDefFoundError: groovyx.net.http.HTTPBuilder

Tomcat の下で grails アプリケーションをローカルで実行しても、エラーは発生しません。WAR をリモート Web サーバーにデプロイするときに、HTTPBuilder を使用する AJAX 要求を作成しようとすると、この例外が発生します。

これはどのように起こっているのでしょうか?

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

java - HTTP Builder / Groovy-ソーステキストとXmlSlurper出力を取得しますか?

私はここを読んでいます:http: //groovy.codehaus.org/modules/http-builder/doc/get.html

私は得ることができるようです

i)以下を使用してNekoHTMLによって解析されたXMLSlurper出力。

ii)以下を使用した生のテキスト:

問題が発生しているので、(i)と(ii)の両方で、取得している実際のhtmlでXmlSlurperコードをデバッグしたいと思います

私がこれを行うためにどのように行くことができるかについての提案はありますか?

parseString(string)メソッドまたはparse(reader)メソッドを使用して、関連する文字列でXmlSlurperオブジェクトを簡単にインスタンス化できますが、Nekoの処理手順を正しく行うことができないようです。

ヒントはありますか?

ありがとうございました!ミーシャ

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

groovy - GroovyサーブレットがTomcatでJARファイルを見つけることができません

一種のHTTPプロキシとして機能するgroovletを作成しました。GETリクエストを受け入れ、リクエストで提供されたURLに基​​づいてWebサービス呼び出しを行います。

これが私がこれまでに持っているコードです:

groovletのフォルダーにGroovyHTTPBuilderJARファイルがありWEB-INF/libます。ただし、コードが正常に機能していません。(フォルダを入れてみたところ$TOMCAT_HOME/common/lib、以下と同じ結果になりました。)

上記のようにコードを実行すると、ページが完全に空白に戻ります。

一番上の行だけを削除すると@Grab(JARは理論的にはすでにクラスパスにあるはずなので)、Tomcatから厄介なエラーが発生します(5.5で実行していますが、6でもほぼ同じ動作が得られます)。

HTTPステータス500-GroovyServletエラー:スクリプト:'/proxy.groovy':スクリプト処理に失敗しました。起動に失敗しました:セマンティック分析中の一般的なエラー:タイプorg.apache.http.client.methods.HttpRequestBaseが存在しませんjava.lang.TypeNotPresentException:タイプorg.apache.http.client.methods.HttpRequestBaseが存在しません...

その後、スタックトレースが続きます。

私のgroovletの何が問題になっていますか?

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

groovy - Cookie を HTMLUnit から HTTPBuilder に変換しますか?

私はこれをやっています(Groovyで):

より良い/少ないハッキーな方法はありますか?

ミーシャありがとう

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

cookies - HTTP Builder 0.5.0/HTTPClientでCookieを保存するにはどうすればよいですか

私はここで指示に従って試しています:http: //www.innovation.ch/java/HTTPClient/advanced_info.html

ただし、HTTP Builderを使用している場合は、次の行を使用します

ファイルを作成していないようです:

私はそれを理解するときにいつものように解決策を投稿します。

:)

ミーシャ

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

groovy - Groovyでリクエストにコンテンツタイプを指定する方法は?

Groovy httpbuilder を使用して Microsoft Exchange Web サービス (EWS) に投稿しようとしています。私の問題は、適切なリクエストのコンテンツ タイプを設定できないことです。図書館はここで独自の考えを持っているようです。

誰にもアイデアはありますか?

乾杯、ステファン

これが私のコードです:

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

json - httpbuilderを使用してjsonpRESTアプリの応答をテストする

こんにちは私はJSON応答を提供するRESTサービスを構築しようとしています。昨日、JSONPとは何か、なぜそれを使用するのかなどについて考えました。今日は、新しいバージョンのサービスでテストを行いたいと思います。それをテストするために、私はHTTPbuilderを使用します。しかし、私はそれを正しく動作させることができません。これが私のテストの始まりです:

そして、これが私が得たエラーです:

応答がJSコールバックであることをhttpbuilderが理解できるようにするにはどうすればよいですか?

0 投票する
3 に答える
2183 参照

groovy - HTTPBuilder / Groovyで「チャンク」エンコードされた応答を処理する

私は groovy を初めて使用し、いくつかの REST サービスをテストするために使用し始めました。「プロローグで許可されていないコンテンツ」が原因で、当社のサービスからの XML 応答を解析する際に問題が発生しています。しばらく検索した後、最初にバイトオーダーマーカーがある可能性があるという投稿に出くわしました。補償するために、最初の < の前の文字をトリミングしてから応答を解析するという彼らのアプローチに従いました。これは機能しますが、応答が「Transfer-Encoding: chunked」として返されるという問題もあると言われました。

HTTPBuilder を使用して、文字を切り落とさずにチャンクされた応答を処理する方法はありますか? 私が試してみると:

「コンテンツはプロローグで許可されていません」というメッセージが表示されます。でも:

http.request( Method.valueOf("GET"), TEXT )

動作しますが、XmlParser に応答を送信する前に、最初の < までテキストをトリミングする必要があります。

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

xml - XMLSlurper を使用して RESTClient から XML 要素を検索する

次のような XML を返す REST Web サービスがある Spock テストを作成しています。

私のテストでは、特定の userTemplate がこのドキュメントにないことを確認したいと考えています。そこで、HTTP Builder の REST クライアントと XMLSlurper を使用して、次のことを行っています。

findを呼び出した後、 delTemplateは null になると考えていました (その ID を持つテンプレートがないため、式 println it.@id == newUserTemplateId は常にfalseを出力します。この場合、newUserTemplateIdの値は 1171 です)。 ただし、delTemplateは groovy.util.slurpersupport.NoChildren 型であり、userTemplate 要素が含まれているようです。

おもしろいことに、(REST から読み取るのではなく) テキストと同じ XML を使用して簡単なスクリプトを作成すると、res.userTemplate.find { it.@id == 1171 }予想どおり null が返されます。

私は何を間違っていますか、またはどうすればこれを解決できますか?