2011-06-27 24 views
0

私のAndroidクライアントにhttp投稿xml-resultが届いていますが、結果に問題があります。 PHpサーバーでは、結果をエコーし​​、http応答とHttpEntityを使用してアンドロイドクライアントに結果をフェッチします。Android HTTP投稿へのPHPサーバの問題

しかし、その結果はxmlではなく、htmlタグでもあります。 私は結果を印刷するとき、それは次のようになります。私は、XML結果からHTMLを取り除くにはどうすればよい

<html> <body> </body> </html> xml comes here....

EDIT:応答を設定する必要はありませんでした。私は別のPHPヘルパークラスを使用していたし、そのクラスではトップとボトムにhtmlコードがありました。

+0

あなたのPHPコードを表示できますか?任意のテンプレートエンジンを使用していますか? –

答えて

1

PHPのサーバー側でtext/xmlにレスポンスContentTypeを設定しようとしましたか?

+0

それは私の問題を直接解決しませんでしたが、私がこれをしたときに、私が上と下にhtmlタグを置いた別のPHPクラスを呼び出すことが問題であることがわかりました。それらを取り除いてそれを整理した。私はまだ応答コンテンツタイプをtext/htmlに設定する必要がありますか? – oivindth

+0

私が知っている限り、xmlを送信したいだけなら、それは良い習慣です。そして、そのコンテキストタイプをtext/xmlとして宣言してください。 PDF文書を送信したい場合は、アプリケーション/ pdfにコンテンツタイプを設定することができます。基本的にコンテンツタイプを設定すると、ブラウザに密接にバインドされるので、特定のコンテンツタイプのブラウザを取得した後、ブラウザが表示しようとします。しかし、この場合は入力ストリームからコンテンツを読み込んでいるだけなので、コンテンツタイプの要件はありません。 –

1

問題の診断を開始してください。

carry out the postにPHPスクリプトを作成し、応答をダンプします - 同じタグを持っていますか?もしそうなら、あなたのPHPコードに問題があります。そうでなければ、それはアンドロイドの端で問題です。

関連する問題