次のコードを見てください。
DefaultHttpClient http = new DefaultHttpClient();
http.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT),
new UsernamePasswordCredentials(
Configuration.username,
Configuration.developerKey ) );
HttpPost post = new HttpPost(strURL);
StringEntity entity = new StringEntity( ac.toXMLString() );
entity.setContentType("text/xml");
post.setEntity( entity );
org.apache.http.HttpResponse response = http.execute( post );
エラーは発生しません。ただし、サーバーからの応答に「No Authorization header」が表示されます。Wireshark でリクエストを確認すると、実際には基本認証が設定されていないことがわかります。
そんなことがあるものか?