問題タブ [scala-dispatch]

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 に答える
1110 参照

scala - ScalaディスパッチライブラリでSSLを無効にする

現在、すべてのRESTテストをCIサーバーに移動している最中であり、SSLハンドシェイクが原因ですべてのテストが失敗していることに気付きました。現在、Javaテストスイートを備えたTrustManagerでこれを正常に無効にしていますが、方法がわかりません。 Scalaディスパッチライブラリでそれを行うために、このシナリオに適用できる多くの例を見つけることができませんでした。

次の例外が予想どおりに発生しています。

ディスパッチライブラリでSSLを構文的に無視する方法はありますか?

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

scala - 正確な応答/ヘッダーを返しますか?

Web アプリケーションのクライアント側から、サードパーティ API の単なるラッパーであるサーバー側ルートにヒットしました。ディスパッチを使用して、サーバー側のリクエストが正確なヘッダーとサードパーティ API の応答をクライアント側の AJAX 呼び出しに返すようにしようとしています。

私がこれを行うとき:

AJAX 呼び出しに応答が返されるのを常に確認し200ます (予想通り)。構文が使用されているのを見たことがありますが、それは正確な応答とヘッダーに過ぎないため、Either実際にはもっとです。Anyこれはどのように書かれますか?

サーバー側で Scalatra を使用しているため、ローカル ルートは次のとおりです。

編集:

これは、私が遊んでいる推奨されるどちらの一致例ですが、match構文は意味がありません-エラーがあっても気にしません。エラーを返したいだけです。また、このメソッドで返される BODY を取得できないようです。

理想的には、ソリューションは Scalatra を返しますActionResult(responseStatus(status, reason), body, headers)

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

scala - Dispatch で単純な HTTP GET を実行する

以下は、ブラウザ (Firefox など) で有効なクエリです。

JSON ドキュメントを生成します。

Dispatch 0.9.4でこのクエリを実行しようとしています。ここにあるbuild.sbt

からsbt console、次のことを行います。

ただし、promise は常に次のエラーで完了します。

それで、私は何を間違っていますか?役立つ場合に備えて、API ドキュメントを次に示します。

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

scala - プロキシの背後でディスパッチ0.9.5を使用しますか?

私は(IntelliJ IDEまたはsbtコマンドラインから)この非常に基本的なディスパッチスニペットをプロキシの背後から実行しようとしています:

そして私が得ることができるのは例外です:

決定的な結果なしで通常のvmパラメーターを設定しようとしました: -Dhttp.proxyHost=_my_proxy_host_ -Dhttp.proxyPort=80 、それでも同じ例外が発生しました。

一方、次のスニペットはうまく機能します:

見た目もスカラっぽくもないので、そんな時は本当にそういうことなのかしら。

よろしくお願いします。

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

scala - ディスパッチで削除にボディをアタッチするにはどうすればよいですか?

本体が必要なDispatch0.8DELETEハンドラーがあります。

したがって、正常に機能する通常のDELETEがあります。

私はこれを試しました:

しかし、<<<演算子があるため、リクエストはPUTになりました。

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

scala - Scala Dispatch 0.9.5 で複数の値を持つクエリ パラメータを使用する

私は優れたDispatchライブラリを使用して、次のような HTTP リクエストを作成しています。

param1ただし、値のリストを期待する REST サービスと話しているのです。Dispatchでこれを達成するにはどうすればよいですか?

<<?a を取るソースコードを見たので、キーを複数回出現Traversable[(String,String)]させる a を渡すのと同じくらい簡単かもしれません。Traversableそのような獣はいますか?Scala API のドキュメントを調べてみましたが、目的に合ったドキュメントが見つかりません。

それができない場合、リクエストビルダーにフックする方法はありますか? Dispatch が を使用していることがわかります。com.ning.http.client.RequestBuilderこれで自分自身を呼び出すことができますaddQueryParameter()

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

scala - scala - ディスパッチの例が機能しない

ディスパッチドキュメントの最初の例に従っています-

出力が印刷されません。以下に変更してブロッキング呼び出しを行うと、出力が得られます。

これには助けが必要です。

完全なプログラム-

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

scala - Scala ディスパッチの再起動タイムアウト

プロジェクトでディスパッチ リブート ライブラリ バージョン 0.9.5 ( http://dispatch.databinder.net/Dispatch.html ) を使用しています。sbt経由で次の行があります:

scala (2.9.2) repl (sbt console適切な依存関係を取得するために使用を開始) で、私のコードとは無関係に、次のセッションを実行します。

(3 行目は、1 つのスレッドと 10 秒のタイムアウトで独自のスレッドプールを設定していると思います)。

次に、このコードを (貼り付けモードで) 繰り返し実行し、future を送信して特定の URL をフェッチし、ステータス コードを (非同期で) 出力します。

この行を実行するたびに、ステータスコードが出力されるのを待ってから、行を再度実行します。最初の 20 ~ 40 回の呼び出しでは、期待どおりに機能します。次に、成功したページ応答または例外のいずれかを確実に報告できません。これがタイムアウトによって引き起こされた場合、何らかの形式のタイムアウト例外を含むLeft句を使用して、10 秒後にコールバックが起動することを期待する必要があると想定しました。Eitherしかし、私の経験では、これは決して起こりません。

私が間違っていることを教えてくれる人はいますか?

アップデート

ちなみに、ここに同様の質問(回答付き)があることは承知していますが、タイムアウトを処理する公式の(つまり、ライブラリの作成者が意図した)方法を探しています-そして、これがそのwaiting方法であるように見えますのために設計された

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

scala - Dispatchで失敗したリクエストの値を取得するにはどうすればよいですか?

ディスパッチでリクエストを行うと、Promiseを適用して次のようになります。

応答の実際のテキストを取得するにはどうすればよいですか?Solrを使用していますが、HTTPリクエストが失敗した場合でも貴重なJSONが返されます。

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

scala - Scala Dispatch 0.9.5 に Oauth ヘッダーを挿入する方法は?

シンプルで洗練された Scala Dispatch HTTP ライブラリを使用します。Twitter Search API は OAuth 1.0A を使用するようになったため、明らかに Consumer および AccessToken 情報の注入を開始する必要があります。以下の簡単なリクエストがあります。

Consumer と AccessToken の情報が既にわかっている場合、これにヘッダーを追加するにはどうすればよいですか? ドキュメントはかなり不足しています。ありがとう!