无法从应用程序向Web应用程序发送请求

时间:2015-11-21 17:54:02

标签: java android android-volley

我有404状态错误(找不到页面)。我只想通过我的Android应用程序向Mean.io网络应用发送请求 以下网址:

http://192.168.0.103:3000/auth/register

我也尝试过:

http://10.0.2.2:3000/auth/register

我已经使用Google搜索,但上述两种解决方案对我都不起作用。但是网址:http://192.168.0.103:3000/auth/register确实有效 在我的电脑上的Chrome浏览器上。

以下是代码:

public class AppConfig {

    // Server user register url
    //public static String URL_REGISTER = "http://10.0.2.2:3000/auth/register";
    public static String URL_REGISTER = "http://192.168.0.103:3000/auth/register";
}

如果您想知道变量URL_REGISTER的使用位置。它已在registerUser()方法中使用。

我通过链接发布方法,因为该方法太大而无法在此处发布。在下面的链接中,您可以看到第{10行}使用了URL_REGISTER

链接:http://pastebin.com/ttH6upnb

1 个答案:

答案 0 :(得分:0)

1确保连接到服务器

192.168和10.0是本地地址(不会上网)

要注意,如果你得到404,也许像代理这样的另一台服务器会响应你

2阅读:Using java.net.URLConnection to fire and handle HTTP requests

3首先获取页面“/”并检查标题(良好的服务器等)

4然后逐步验证您的代码

5检查是否有GET或POST,并且验证不容易(检查标题)