タグ付けされた質問 「apache-httpclient-4.x」

21
HTTPS経由のHttpClientを使用してすべての証明書を信頼する
最近、HttpClientHTTPS に関する質問を投稿しました(ここにあります)。私は少し前進しましたが、新しい問題に出くわしました。私の最後の問題と同様に、私のために機能する例をどこにも見つけることができないようです。基本的に、私はクライアントに証明書を受け入れてもらいたいのですが(私は1つのサーバーしか指していないため)、javax.net.ssl.SSLException: Not trusted server certificate exception. これが私が持っているものです: public void connect() throws A_WHOLE_BUNCH_OF_EXCEPTIONS { HttpPost post = new HttpPost(new URI(PROD_URL)); post.setEntity(new StringEntity(BODY)); KeyStore trusted = KeyStore.getInstance("BKS"); trusted.load(null, "".toCharArray()); SSLSocketFactory sslf = new SSLSocketFactory(trusted); sslf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER); SchemeRegistry schemeRegistry = new SchemeRegistry(); schemeRegistry.register(new Scheme ("https", sslf, 443)); SingleClientConnManager cm = new SingleClientConnManager(post.getParams(), schemeRegistry); …

23
HttpClientはAndroid Studioにインポートされません
Android Studioで記述された単純なクラスがあります。 package com.mysite.myapp; import org.apache.http.client.HttpClient; public class Whatever { public void headBangingAgainstTheWallExample () { HttpClient client = new DefaultHttpClient(); } } これから、次のコンパイル時エラーが発生します。 Cannot resolve symbol HttpClient HttpClientAndroid Studio SDKに含まれていませんか?そうでない場合でも、次のようにGradleビルドに追加しました。 dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:23.0.0' compile 'org.apache.httpcomponents:httpclient:4.5' } 最後のコンパイル行があってもなくても、エラーは同じです。何が欠けていますか?

10
非推奨のJava HttpClient-どれほど難しいか
私がやろうとしているのは、JSONをダウンロードしてオブジェクトに逆シリアル化することだけです。まだJSONをダウンロードしていません。 私が見つけることができるほとんどすべてのHttpClientの例は、Apacheサイトにあるものも含めて、次のようなものです... import org.apache.http.client.HttpClient; import org.apache.http.impl.client.DefaultHttpClient; public void blah() { HttpClient client = new DefaultHttpClient(); ... } ただし、Netbeansによると、これDefaultHttpClientは非推奨です。私はDefaultHttpClient deprecated考えられる限り多くのバリエーションを試してみましたが、有用な結果が見つからないため、明らかに何かが欠けています。 Webページのコンテンツをダウンロードする正しいJava7の方法は何ですか?言語の一部としてまともなHttpクライアントは本当にありませんか?それを信じるのは難しいと思います。 これに対する私のMavenの依存関係は... <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>LATEST</version> <type>jar</type> </dependency>

12
Javaで文字列としてhttp応答本文を取得するにはどうすればよいですか?
ここに記載されているように、Apache Commonsでそれを取得する方法があったことを知っています:http : //hc.apache.org/httpclient-legacy/apidocs/org/apache/commons/httpclient/HttpMethod.html とここの例: http://www.kodejava.org/examples/416.html しかし、これは廃止されたと思います。Javaでhttp get要求を行い、応答本文をストリームではなく文字列として取得する他の方法はありますか?


3
JsonParseException:引用符で囲まれていない無効な文字((CTRL-CHAR、コード10)
org.apache.httpcomponentsJSON形式のデータをAPIにポストするRest API を使用するために使用しようとしています。 私はこの例外を受け取ります: 原因:com.fasterxml.jackson.core.JsonParseException:引用符で囲まれていない不正な文字((CTRL-CHAR、コード10)):文字列に含めるには、バックスラッシュを使用してエスケープする必要があります。 その理由はctrl-char、JSON文字列に含まれているためです。 これまたは他の解決策を置き換える方法はありますか?

7
Apache HttpClient APIのCloseableHttpClientとHttpClientの違いは何ですか?
弊社が開発したアプリケーションを勉強しています。ApacheHttpClientライブラリを使用します。ソースコードでは、HttpClientクラスを使用してサーバーに接続するインスタンスを作成します。 Apache HttpClientについて知りたいので、この一連の例を紹介しました。すべての例では、のCloseableHttpClient代わりにを使用していますHttpClient。だから私CloseableHttpClientはの拡張バージョンだと思いますHttpClient。この場合、2つの質問があります。 これら2つの違いは何ですか? 新しい開発に使用することをお勧めするクラスはどれですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.