0

タイトルは少し紛らわしいです。私の Android アプリでは、HttpClient オブジェクトを使用して HttpGet リクエストを作成しています。ヘッダーを設定していないため、すべてデフォルト値です。リクエストは正常に機能し、サーバーからレスポンスを取得します。

問題は、iPhone から HTTP GET リクエストを使用して同じ URL をリクエストすると、サーバーの応答が異なることです。したがって、サーバーは何を返すかを決定するために何かを見ています。サーバーがiPhoneアプリに戻るのと同じことが欲しいです。何ができるか、つまり、このリクエストをiosアプリと同じにするために設定できるパラメーター、ヘッダー、または何か。

PS:User-Agentをに設定しようとしました

"Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91) 
AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1" \

次のコードを使用して..

client.getParams().setParameter(CoreProtocolPNames.USER_AGENT, sUsrAgent);

また、アクセスできないため、サーバーをチェックしたり、Webサービスに変更を加えたりすることはお勧めしません。

4

1 に答える 1

0

アプリからこのようなサイトにアクセスして、レスポンスを確認してみてはいかがでしょうか。によって渡されたヘッダーのリストが含まれます。このリストを取得したら、アプリにすべてのヘッダーを追加してみることができます..iPhoneHTMLiOS network APIAndroid

于 2013-02-19T12:31:02.340 に答える