2016-07-17 13 views
0

私は基本的なWebサービスを作成しましたが、アンドロイドからアクセスする必要がありますが、どういうわけかWebサービスはローカルマシン上でのみ利用できます。ローカルURLはhttp://localhost:4012/MainWebService.asmxですが、私は187.120.36.4:4012/MainWebService.asmxのようなものを試しています.187.120.36.4は、それが通過しないasp.net Webサービスをホストしている私のマシンのIPであり、私のグーグルの努力はこれまでのところうまくいきませんでした。だから、どんな助けも高く評価され、事前に感謝します。androidからASP.NET Webサービスにアクセスする

+0

btwは、ホストされているファイルをapacheにアクセスすることができます。私は187.120.36.4/hostedsite.php経由で私のアンドロイド上のhttp://localhost/hostedsite.phpにアクセスできます。彼らは両方とも同じLANに接続されていて、私はホットスポットとしてアンドロイドを使用しています。もしそれが助けになるのであれば、 – lulliezy

答えて

1

まず、IISサーバーが必要です。 ThisはW10で有効にする方法です。 次に、IISサーバー上で実行するASPプロジェクトを構成する必要があります。 187.120.36.4:4012/MainWebService.asmxでWebサービスにアクセスできるはずです。

BTW。あなたの外部IPのように見えます。それが正しいと確信していますか?私は192.168.x.xxxのようなものを疑うだろう

+0

私のIPは192.168.xx.xxxですが、私はちょうどその例としてあげました。 iisサーバーで実行するには? – lulliezy

+0

私はそれが解決プロパティのどこかにあったと信じています –

+0

私はまだ "HTTPエラー404.17 - 見つかりませんでした:リクエストされたコンテンツがスクリプトであるように見え、静的ファイルハンドラによって処理されないため、エラー – lulliezy

1

ご使用のマシンがルータに接続されている場合は、ルータ上のローカルマシンへのポート転送を有効にしてから、ローカルマシンでWebサービスを実行する必要があります。

接続URLを設定したら、http://<your public ip address>:port numberになります。ここで、パブリックIPアドレスは、ルータの外部IPアドレスです。

関連する問題