无法将请求从应用程序发送到网络应用程序

Can't send request from app to web app

我遇到 404 状态错误(找不到页面)。我只想从我的 Android 应用向 Mean.io 网络应用发送请求 以下 url:

http://192.168.0.103:3000/auth/register

我也试过:

http://10.0.2.2:3000/auth/register

我已经用谷歌搜索过了,但上面的两种解决方案都不适合我。但是 url: 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() 方法中。

我正在 post 通过 link 调用该方法,因为该方法太大,无法 post 放在这里。在下面的 link 中,您可以看到第 10 行使用了 URL_REGISTER

Link: http://pastebin.com/ttH6upnb

1 确保连接到服务器

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

注意,如果您收到 404,可能是另一台服务器(如代理)响应了您

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

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

4 然后逐步验证您的代码

5检查是否GET或POST,身份验证不容易(检查headers)