2016-08-08 5 views
0

私はC#、Visual studioでAPIを作成しました。アドレスhttp://localhost:xxxxx/api/allproductlocalhostで実行しています。Androidデバイスからのローカルホストapiアクセス

私はAndroid StudioでAndroidアプリを作成しており、上記のAPIにアクセスしようとしました。私はデータケーブル(エミュレータではない)を使用して私のアプリケーションをデバッグしています。私はAPIにアクセスすることができません。

私はchrome://inspect/#devicesを使用し、ポートフォワードの助けを借りて携帯電話のブラウザでapiにアクセスできます。しかし、このAPIをコード(Androidスタジオのアプリコード)で接続しようとすると、「http://localhost:xxxxx/api/allproductに接続できませんでした」というメッセージが表示されます。

いずれか1つお選びください。

+0

をあなたのIPアドレスにStackOverflowに –

+0

ではlocalhostを交換してください。これは答えではなく、代わりにコメントです。良い答えは明確にする必要はありませんが、代わりにそれを必要とします。それを強化してください。 –

答えて

1

ありがとうございます。 私はあなたのアイデアを使用し、さらにいくつかを追加しました。 IPを使ってapiを実行し、chrome:// inspect /#デバイスを使用してポート転送を行い、その後、モバイルブラウザ(USBケーブル接続)でこのapiを開いた。その後、私はAPIを使っていたAndroidアプリケーションをデバッグし始めました。それはうまくいった。

ポイント私は、携帯電話のブラウザでapiが動作していないときに、アンドロイドのアプリケーションがクラッシュしていて、apiが動作していたときにアプリがクラッシュしていないことに気付きました。

私はローカルホストで私の携帯電話のブラウザでAPIにアクセスしました:XXXX/API /製品

1

覚えておいてください、localhostは* "このマシン"です。

つまり、「あなたのAndroidには、あなたのAndroidです!」

お使いの携帯電話はとあなたのAPIを実行しているマシンではありません。 IPアドレスがの場合は、マシンを指定する必要があります。

1

デバイスとサーバーが同じネットワーク内にあるネットワークを作成する必要があります。ラップトップとモバイルをWi-Fiまたはホットスポットで接続できるように。

次に、ネットワークのIPアドレス(モバイルホットスポットまたはWi-Fi IPアドレス)を使用します。

localhostをIPアドレスに置き換え、APIにアクセスします。

+0

ようこそで使用してくださいIPアドレス – ddb

関連する問題