Android で HTTPS 接続を実装するのは初めてです。基本的に、org.apache.http.client.HttpClient を使用してサーバーに接続しようとしています。ある時点で、秘密鍵でクライアントを認証するために、アプリケーションのキーストアにアクセスする必要があると思います。しかし、今のところ、接続して何が起こるかを確認しようとしています。HTTP/1.1 400 Bad Request エラーが発生し続けます。
多くの例にもかかわらず、私はこれの頭や尾を作ることができないようです (どれも私にとってはうまくいかないようです)。私のコードは次のようになります (BODY 定数は XmlRPC です):
private void connect() throws IOException, URISyntaxException{
HttpPost post = new HttpPost(new URI(PROD_URL));
HttpClient client = new DefaultHttpClient();
post.setEntity(new StringEntity(BODY));
HttpResponse result = client.execute(post);
Log.d("MainActivity", result.getStatusLine().toString());
}
とてもシンプルです。誰かアドバイスがあれば教えてください。ありがとう!