Java HttpUrlConnection方法总是在android上使用 URL=新URL(“http://myserver.com/myendpoint"); HttpURLConnection connection=(HttpURLConnection)url.openConnection(); //setRequestMethod(“POST”)

Java HttpUrlConnection方法总是在android上使用 URL=新URL(“http://myserver.com/myendpoint"); HttpURLConnection connection=(HttpURLConnection)url.openConnection(); //setRequestMethod(“POST”),java,android,http,Java,Android,Http,404也不例外。它是您向其发出请求的服务器返回的HTTP状态代码,表示未找到您向其发出请求的url。这与岗位设置与否无关 检查事项: 如果您请求的url是正确的 如果服务器具有映射到您向其发出请求的url的POST控制器/处理程序 询问开发服务器的人员是否正确处理案例,以及是否针对相关场景发送了正确的响应代码 额外信息:如果url已在服务上注册,但不允许POST请求,您将获得415响应代码。404也不例外。它是您向其发出请求的服务器返回的HTTP状态代码,表示未找到您向其发出请求的url。这

404也不例外。它是您向其发出请求的服务器返回的HTTP状态代码,表示未找到您向其发出请求的url。这与岗位设置与否无关

检查事项:

  • 如果您请求的url是正确的
  • 如果服务器具有映射到您向其发出请求的url的POST控制器/处理程序
  • 询问开发服务器的人员是否正确处理案例,以及是否针对相关场景发送了正确的响应代码

额外信息:如果url已在服务上注册,但不允许POST请求,您将获得415响应代码。

404也不例外。它是您向其发出请求的服务器返回的HTTP状态代码,表示未找到您向其发出请求的url。这与岗位设置与否无关

检查事项:

  • 如果您请求的url是正确的
  • 如果服务器具有映射到您向其发出请求的url的POST控制器/处理程序
  • 询问开发服务器的人员是否正确处理案例,以及是否针对相关场景发送了正确的响应代码

额外信息:如果url已在服务上注册,但不允许POST请求,您将获得415响应代码。

将数据发布到服务器时,我正在设置一些额外的请求标头:

URL url = new URL("http://myserver.com/myendpoint");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//connection.setRequestMethod("POST") <- this didn't help either
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("string=test");
out.close();
connection.close()

但正如所建议的,404异常通常意味着,您试图访问的端点不可用。

将数据发布到服务器时,我会设置一些额外的请求头:

URL url = new URL("http://myserver.com/myendpoint");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
//connection.setRequestMethod("POST") <- this didn't help either
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("string=test");
out.close();
connection.close()
但正如所建议的,404异常通常意味着,您试图访问的端点不可用。

试试看:

HttpURLConnection connection=(HttpURLConnection)url.openConnection();
connection.setRequestMethod(“GET”)试试看:

HttpURLConnection connection=(HttpURLConnection)url.openConnection();

connection.setRequestMethod(“GET”)您是否已授予internet权限?404意味着页面不可用!可能是路径错误是授予app404的internet权限与GET或POST无关。它只与URL相关。
connection.setRequestMethod(“POST”)@Gaurav请再次阅读我的代码,该代码没有帮助您是否已获得互联网许可?404意味着页面不可用!可能是路径错误是授予app404的internet权限与GET或POST无关。它只与URL相关。
connection.setRequestMethod(“POST”)
@Gaurav请再次阅读我的代码,这一点都没有帮助。我并不笨,我知道404是什么,但java在404上删除了一个FileNotFound异常。同样,同样的代码在桌面上工作,所以我的服务器@ÁbrahámEndre Tim Castelijs在回答这个问题时没有问题,因为您在回答中写了“404异常”。没有人因为你愚蠢而侮辱你。@ÁbrahámEndre check或,抛出FileNotFound异常是因为404错误导致outputfilestream无法实例化。事实上,抛出异常是因为错误400,而不是因为404错误!)我并不笨,我知道404是什么,但是java在404上删除了一个FileNotFound异常。同样,同样的代码在桌面上工作,所以我的服务器@ÁbrahámEndre Tim Castelijs在回答这个问题时没有问题,因为您在回答中写了“404异常”。没有人因为你愚蠢而侮辱你。@ÁbrahámEndre check或,抛出FileNotFound异常是因为404错误导致outputfilestream无法实例化。事实上,抛出异常是因为错误400,而不是因为404错误!)