无法将请求从应用程序发送到网络应用程序
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
。
1 确保连接到服务器
192.168 和 10.0 是本地地址(不上网)
注意,如果您收到 404,可能是另一台服务器(如代理)响应了您
2 阅读此内容:Using java.net.URLConnection to fire and handle HTTP requests
3 首先获取页面“/”并检查 headers(良好的服务器等)
4 然后逐步验证您的代码
5检查是否GET或POST,身份验证不容易(检查headers)
我遇到 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
。
1 确保连接到服务器
192.168 和 10.0 是本地地址(不上网)
注意,如果您收到 404,可能是另一台服务器(如代理)响应了您
2 阅读此内容:Using java.net.URLConnection to fire and handle HTTP requests
3 首先获取页面“/”并检查 headers(良好的服务器等)
4 然后逐步验证您的代码
5检查是否GET或POST,身份验证不容易(检查headers)