2012-01-11 7 views
0

私は、ASP.NET Webサービスとのインターフェイスに使用しているiOS 5コードをいくつか持っています。コードは(一見)OKを私のサービスに接続できますが、毎回ブランクの返信が送信されます。私はコードをステップ実行し、iOSがサービスドメインアドレスを取得してIPアドレスに変換し、接続をテストする方法を見てきました。実行時にIPアドレスも使用しますか?問題はxxx.xxx.xxx.xxx/mywebservice.asmxのようなIPアドレスが全く解決されませんしながら、mysite.com/mywebservice.asmxが解決されますので、私は私のサービスは、共有ASP.NETボックス上で実行されているということです。私のウェブリクエストが毎回空白になっている理由は、これが原因でしょうか?iOS WebサービスコールにIPアドレスが必要なのはなぜですか?

+0

あなたのIOSコードを投稿してください。 – superfell

+0

iOSコードは本当に特別なものではありません。私の質問は、iOSがIPアドレスをどのように使っているかです。再度、私のWebサービスはmysite.com/mywebserviceでうまく返信しますが、IP xxx.xxx.xxx.xxx/mywebserviceでは応答しません。だから、もしiOSがそのIPを返信する必要があることを確認できれば、それは私が扱うサーバー側の問題だろう。 –

+1

あなたの質問は、使用している特定のAPIやフレームワークのコンテキスト内でのみ意味があります。 – superfell

答えて

1

私はあなたのウェブサイトを推測しているが、自動マッピングされたIPにある登録されたドメイン名を持っています。したがって、以前に遭遇した同様の問題によれば、送信されている完全な要求を分析する必要があります。 - firebug http://getFirebug.comのようなツール、ポスターhttps://addons.mozilla.org/en-US/firefox/addon/poster/は同じもののために本当に便利です。

私が直面した問題は、IOSデバイスからの要求に「ユーザエージェント」ヘッダを変更することによって解決しました。

だからあなたはあなたがブラウザから送信されたものと送信ヘッダの値を置き換えることができます。また、デフォルトの動作として、ブラウザによっていくつかのクッキーが送信されることがあります。

私はそれらは、あなたがヒットするWebサービスがブラウザに応答を与え考慮して、見て良い方向だと思います。

関連する問題