0

サーバーへの REST 呼び出しを実行して JSON 応答を取得するアプリケーションを実装しています。自宅の Wi-Fi 接続に接続してこれらの呼び出しを行うと、ヘッダーなしの結果が得られます。

{"id":"ohig40o45h6c2a5d9rdhsft2v7","module_name":"Users", ...}

しかし、携帯電話の 3G 接続を使用してこれらの呼び出しを行うと、すべてのヘッダーを含む応答が返されます。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"        
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <title></title>
        </head>
        <body>
            <pre xml:space="preserve">
                 {"id":"ohig40o45h6c2a5d9rdhsft2v7","module_name":"Users", ...}
            </pre>
        </body>
     </html>

本文メッセージを取得したい (「pre」タグなし)。それを行う簡単な方法はありますか?3G 接続を使用している場合にのみヘッダーを取得するのはなぜですか?

ありがとう。

4

1 に答える 1

0

私はそれが古い質問であることを知っていますが、私は同じ問題を抱えていました。ここに解決策があります:

Web サービスの先頭にヘッダーを追加して、応答が JSON であることを通知するだけです。PHP を使用している場合の例を次に示します。

<?
header('Content-type: application/json');

//Your webservice code here
?>

それが役に立てば幸い!!

于 2012-08-31T14:38:16.523 に答える