次の API への投稿リクエストを作成しようとしています。
consumer.api.mobdev.machies.com
これを行うために、次のコードを記述しました。
HttpPost httpPost = new HttpPost("http://consumer.api.mobdev.machies.com/v3/logins");
try {
// Add user name and password
EditText uname = (EditText)findViewById(R.id.username);
String username = uname.getText().toString();
EditText pword = (EditText)findViewById(R.id.password);
String password = pword.getText().toString();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
nameValuePairs.add(new BasicNameValuePair("grant_type","password"));
nameValuePairs.add(new BasicNameValuePair("username", username));
nameValuePairs.add(new BasicNameValuePair("password", password));
httpPost.setHeader("Host","http://consumer.api.mobdev.machies.com");
httpPost.setHeader("Content-Type","application/xml");
httpPost.setHeader("Accept-Language","en-US");
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
Log.w("Post", "Execute HTTP Post Request");
HttpResponse response = httpclient.execute(httpPost);
String str = inputStreamToString(response.getEntity().getContent()).toString();
str は、私が得る応答を指します。logcats に出力すると、無効なホスト名を示す次の応答が返されました。コードに入力したホスト名に何か問題がありますか? 私は残りのスタイルのAPIを使用するのが初めてなので、助けてください