私は最近Androidプログラミングを始めました。私は問題を見つけました。現在、私は 'sendData'というXML文字列リクエストを作成しています。このsendDataは、ユーザーアカウントが有効かどうかを検証するためにサーバーに送信する必要があります。Android、HTTP経由でサーバーにXML文字列を送信
現在、リクエストを送信しようとすると、私はサーバーと連絡を取りますが、XMLが正しく送信されていないと思わせるデフォルトの一般的な応答エラーが戻ってきます。
public void postData(String sendData) {
// Create a new HttpClient and Post Header
System.out.println("SENDDATA" + sendData);
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www......");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(0);
nameValuePairs.add(new BasicNameValuePair(sendData, sendData));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
inputStreamToString(response.getEntity().getContent());
}
catch (ClientProtocolException e)
{
// TODO Auto-generated catch block
}
catch (IOException e)
{
// TODO Auto-generated catch block
}
}
上記は、私がデータを送信するために使用しているコードです。おそらく問題は「試行」セクション内で起こっていると思います。私はこのフォーラムで同様の問題を検索して、私が探していた答えを見つけることができません。
ご協力いただければ幸いです。
おかげで、
EDIT:ログ・猫で
。文字列を印刷すると、このようになります。
07-19 15:35:36.642: INFO/System.out(2204): <Request xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Version="1.0" xsi:noNamespaceSchemaLocation="http://www.example.com">
07-19 15:35:36.642: INFO/System.out(2204): <Identification>
07-19 15:35:36.642: INFO/System.out(2204): <UserID>[email protected]</UserID>
07-19 15:35:36.642: INFO/System.out(2204): <Password>password</Password>
07-19 15:35:36.642: INFO/System.out(2204): </Identification>
07-19 15:35:36.642: INFO/System.out(2204): <Service>
07-19 15:35:36.652: INFO/System.out(2204): <ServiceName>AccountVerify</ServiceName>
07-19 15:35:36.652: INFO/System.out(2204): <ServiceDetail/>
07-19 15:35:36.652: INFO/System.out(2204): </Service>
7月19日15:35:36.652:INFO /のSystem.out(2204):
各要素はLogCatでそれ自身のラインを有しています。これが問題だろうか?
1.)表示されるエラーメッセージを投稿してください。 2)catchブロックに何かを入れてください。エラーがキャッチされ、空のcatchブロックに当たって何も表示されず、プログラムは悪い状態で継続します。 – Nate
TCPMonを使ってアプリからのデータを傍受して検証しようとしましたか? – anirvan
エラーメッセージは表示されません。私はcatchブロックに何かを入れます。私はTCPMonを使ったことは一度もありませんが、私はそれを調べます。 – Sad