我有一个Dart应用程序,它通过POST请求与服务器通信。目前,服务器在我的本地机器上,我也在浏览器中测试应用程序,所以很明显,我必须将POST-Req发送到localhost。但是当服务器在一台计算机和其他任何地方的客户端上时,即使webapp和服务器都托管在同一台机器上,它似乎也无法与localhost一起使用。
例如,如果客户端计算机是与服务器位于同一个Wlan中的手机,则必须将localhost:8080/web/info.php
替换为192.168.0.6/web/info.php
。那么这是否意味着从dart代码向localhost
的请求是指客户端机器?我这么认为,但我想确定。
答案 0 :(得分:1)
Localhost只是识别当前计算机的一种简单方法。尝试访问其他服务器时它不起作用,除非您从服务器本身查看它。如果要从其他服务器访问它,则应通过IP或域名引用服务器。