但从连接到我的本地主机Web服务器Android模拟器工作正常。 为了安全,我使用了OAUTH
,在web服务器中使用了Spring RESTful
Web服务。如何从Android应用程序连接到我的本地主机Web服务器
我的连接配置的Android的东西:
public static final String API_HOST = "http://192.168.x.x:8080/"; //this is my pc ip address, (test with 10.0.2.2 but no work)
public static final String API_BASE_URI = API_HOST + "MyProject/api/v1/";
public static final String API_OAUTH_URI = API_HOST + "MyProject/oauth/";
public static final String API_CLIENT_ID = "abrer112";
public static final String API_CLIENT_SECRET = "a12101!#*$JE4323";
public static final int API_HTTP_STATUS_SUCCESS = 200;
public static final int API_HTTP_STATUS_UNAUTHORISED = 401;
public static final int API_HTTP_STATUS_BAD_REQUEST = 400;
public static final int API_HTTP_STATUS_UNPROCESSABLE_ENTITY = 422;
public static final String API_OAUTH_HEADER_AUTH_PREFIX = "Bearer ";
// ROLES
public static final String ROLE_ADMIN = "ADMIN";
public static final String ROLE_MANAGER = "MANAGER";
public static final String ROLE_USER = "USER";
服务器设置:
我的XML文件:
的Java文件:如:
@RestController
@RequestMapping("/user/passwords")
public class ChangePasswordController {
所有连接和设置都非常好,我可以始终连接这个网络服务器从Android Studio Emulator
,但不能连接从Android app
和Android Studio USB Devices.
有什么我错过了吗?任何帮助赞赏。
注:可能重复在this ??但我找不出解决方案。赞赏任何帮助!
你使用WiFi网络或USB连接中的束缚,你应该在你的应用程序中使用的IP? – Enzokie
@Enzokie与USB绑定,但我也尝试无线和不工作 –
我可以说,USB连接不会真的工作,所以总是使用wifi。 – Enzokie