因此,我尝试使用以下代码向我的api发送发布请求。 当我尝试提琴手中的请求时,它起作用。但是在android中,我总是会收到400错误。
String url = "http://192.168.1.105:17443/NewUser";
URL obj = new URL(url);
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod("POST");
DataOutputStream os = new DataOutputStream(con.getOutputStream());
String test = user.toJson().toString();
os.writeBytes(test);
os.close();
int responseCode = con.getResponseCode();
答案 0 :(得分:0)
原来我收到的错误是主机名无效。
我需要修改我的api,以允许非本地主机发出的请求。
您可以在此处找到更多信息: Connecting to Visual Studio debugging IIS Express server over the lan