問題タブ [unirest]
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.
java - response.body が空の場合、Unirest.delete() はそれ以上の Unirest メソッドをブロックします。
JavaにはUnirest 1.5.4を使用しています。サーバーは DELETE 呼び出しに対して 204 - NO_CONTENT ステータスと空の応答本文で応答します。同期削除呼び出しを行うと、次の呼び出しは SocketTimeoutException で終了します。
より詳細な調査のために、サーバーのいくつかの行を交換して、ステータス 200 と「{}」ボディを応答させました。このサーバー側のハックでのみ、Unirest は正常に動作します。
これが私の(失敗した)Unirestクライアントコードです:
java - メソッド「com.mashape.relocation.conn.ssl.AbstractVerifier.extractCN」から参照されるクラス「javax.naming.ldap.LdapName」が見つかりませんでした
次の例のアクティビティがあります。
公式ガイドに従ってソースから Unirest をコンパイルしたところ、.jar
名前付きのunirest-java-1.4.6-SNAPSHOT-withDependency-ShadedForAndroid.jar
.
アクティビティを実行すると、すぐにタイトルのエラーで中断します。完全なスタック トレース (エラー フィルターを使用した logcat) は次のとおりです。
build.gradle:
何があるかわかりません。すでにライブラリを再コンパイルしようとしましたが、変更はありませんでした。
java - Unirest を使用してすべての非同期 REST 呼び出しが終了するのを待つ方法は?
非同期プログラミングが初めてなので、すべての先物が完了するのをどのように待つのだろうか?
私の現在の使用例では、ファイルを読み取り、JSON ポストを使用して内容を 1 行ずつ REST Web サービスにポストする必要があります。しかし、これを通常の方法で行うと、すべての Future が終了する前にプログラムが存在します。
以下は、プログラムの一部のコードです。
このコードは、すべての Future が完了する前に実行され、存在します。すべての先物が完了するのを待つ方法についてのヒントはありますか?
java - エラー - クラス「javax.naming.ldap.LdapName」が見つかりませんでした
camfind の結果を取得するために unirest を使用しています。
完全なエラー ログ:
[...] もっと「で」
[..]
この問題を抱えている人はほとんどおらず、それを解決した人はさらに少なく、ほとんどの場合、私にとってはうまくいかなかったさまざまなバージョンの互換性に関係するものを使用していました。
私が使用しているエミュレーターは最新です (api 21 の nexus 5)。
android - Gradle経由でUnirestをインポートするAndroidスタジオプロジェクトの例はありますか?
私は自分のプロジェクトで使用した正確なコーディングを持っていません(現時点では部屋に戻っていないため)が、Unirest.ioに必要なすべてのライブラリを追加し、jarをインポートしたと思いますファイル(私のlibフォルダーに入れた後)はここで入手できます: http://oss.sonatype.org/content/repositories/releases/com/mashape/unirest/unirest-java/1.4.5/unirest-java-1.4 .5.jar
依存関係の部分に、次のようなものを追加しました。
lib フォルダー内の Unirest jar と共に、build.gradle ファイルの依存関係 {} 部分に追加します。
java - SSLPeerUnverifiedException (ユニレスト)
私はAPI(公式と非公式の両方)をいじるのが初めてで、 JavaSnapと呼ばれるものを使用しています。サンプルコードの非常に基本的な実装をいじっていましたが、エラーが発生しています。非常に基本的なコードは次のとおりです。
まず、大量の ClassNotFound エラーに遭遇し、プログラムを進行させるために Apache モジュール (commons、httpcomponents など) をダウンロードし続けなければなりませんでしたが、クラス ファイルであるため、ダウンロードする必要のあるモジュールを一度にすべて見ることができませんでした。 . だから、誰かが私が何かをしていることがどれほど間違っているかを教えてくれたら、遠慮なく言ってください。
とにかく、すべての ClassNotFound 例外をクリアしたので (願っています)、次の例外が発生しています。
私が理解しているように、これはすべての証明書の信頼を有効にする必要があるためですが、これを行うには SSLSocketFactorys で HostNameVerifiers を使用する必要があると思いますが、ソースしか持っていないので、これをいじり始めることはできませんJavaSnap API の場合、スタックのエラーをトレースして、私が編集できる最新のメソッドは次のとおりです。
私の質問は、私は自分の考えで実際に正しい線に乗っているかということです.
このエラーを排除する/証明書を信頼するという目標を達成するにはどうすればよいですか? そうでない場合、実際に問題は何ですか?
どうもありがとう
java - Android SDK 5.0.2 ((Android Studio)) で Unirest 1.4.5 を使用する場合の問題
Mashape http://blog.mashape.com/using-unirest-java-for-your-android-projects/が提供するチュートリアルを使用してリクエストを送信しようとしているとき。
これは私のgradleです:
次の例外が発生します。また、jar を組み立てようとすると、テストでエラーが発生します
継続する
java - Unirest のインポート、依存関係の問題
だから、単純な http リクエストを作成するために Java 用の Unirestをインポートしようとしていました。ここで、Apache の依存関係に関する依存関係の重複に関する警告に出くわしました。これをbuild.grandleに追加することでこれを解決することを最初に考えました:
これで実行できましたが、Unirest 機能のいずれかを使用するとクラッシュしました。それで、グーグルに戻ってこの投稿に来ました。唯一の答えは、私が従うことにしたこのチュートリアルを指していました。だから私はmvnをダウンロードしました。最初はJAVA_HOMEに問題がありましたが、正しく設定してください。それから私は彼がしたようにしました:mvn clean assembly:assembly
pom.xmlを編集した後、githubディレクトリのマスターフォルダーで実行します
しかし、私にとっては、彼のように .jar ファイルを生成しませんでした。
私は何を間違っていますか?私のためにそれを作成してください:)?
target
たくさんのファイルをダウンロードしcmd
ていますが、.jarファイルはありません。
Target フォルダーには、classes、maven-status、surefire-reports、test-classes の 4 つのサブフォルダーがあります。
いくつかのスタック トレース: cmd で
そして、それが参照しているファイルで:
Windows 上で実行されます。