2016-04-13 14 views
0

に接続私はXamarinとVisual Studioの2015年に構築していたiOSアプリを持っています。私はまたApi、許可なしでWebアプリケーションを持っています。私は、APIに接続しようとすると、しかし、私は、「接続が拒否」というエラーを取得します。Xamarin VS2015 iOSアプリは、WebアプリケーションのAPI

私は、次のコードを、APIを呼び出す:

var client = new HttpClient(); 
var data = await client.GetAsync("http://localhost:7074/api/values/get"); 

答えて

1

コンフィグIPアドレスを使用してWeb APIを、ローカル192.168.x.x

を言うそして、そのIPによって

var data = await client.GetAsync("http://191.268.x.x:7074/api/values/get"); 
+0

localhostを交換するが、これは働いていた、ありがとうございます。それは私が働いているからVMへのアクセスを得るために私にしばらく時間がかかったけど、今では動作します。 –

0

localhostは、iOSデバイス/エミュレータではなく、サーバーを指すようになります。 URLにIPまたはFQDNを指定する必要があります。また、ファイアウォールが開いていて、IISがリモート接続を受け入れるように設定されていることを確認してください。

0

localhostは、あなたのiPhone/iPadやシミュレータ(アプリを実行する装置)です。サーバーのIP /ドメインに変更する必要があります。

サーバーがお使いの携帯電話は、(例えば、無線LANを経由して)同じネットワークに接続されていることを、あなたのdevのマシンで、確保した場合、あなたのdevのマシンが到達できない場合がありますので、他のあなたは、同じ問題を抱えているかもしれません。

あなたは(Windowsの場合)コンソールにipconfig | find "IPv4"を入力して、あなたのdevのマシンのIPを見つけることができます。

関連する問題