2017-10-26 7 views
0

GET要求を外部サーバー(google apps scriptなど)からローカルサーバーに送信する方法はありますか?外部サーバーからローカルホストに要求を行う方法

例えば、私はこのURLにGET要求を作成したいと思います:

その後、私はDNS errorを得ることを私が行う場合http://localhost:3000/api/get_datalocalhostを私のIPアドレスに置き換えると、Bad Request

+0

'https'を試しましたか?また、HTTP(S)ステータスコードは何ですか? – HyperNeutrino

答えて

1

"localhost"アドレスはインターネットからアクセスできないため、使用できません。 「localhost」の代わりにIPを使用すると、ISPのファイアウォールルールとローカルマシンに依存します。

ローカルマシンをインターネットに公開する簡単な方法は、SSHを使用する方法(インターネットからアクセスできるリモートマシン(Amazon EC2インスタンスなど)がある場合)です。 -R sshスイッチを使用すると、ssh -R *:8181:localhost:3000 remote-machineのようになり、 "http://remote-machine:8181"を使用してアプリに接続できます。 The Black Magic Of SSH/SSH Can Do That?も参照してください。

別の方法は、リモート部分を行うhttps://ngrok.com/のようなサービスを使用することです。

関連する問題