java.io.IOException:服务器返回URL的HTTP响应代码:403

java.io.IOException:服务器返回URL的HTTP响应代码:403,java,Java,我正在使用java代码尝试发送HTTP POST请求。 但是我越来越 java.io.IOException: Server returned HTTP response code: 403 for URL 代码 } 但当我在rest控制台中尝试时,它正在正常运行 来自REST控制台的请求头 Accept: application/octet-stream Authorization: Basic XXXXGHuIOIUO6hndhfhrjt Connection: keep-alive C

我正在使用java代码尝试发送HTTP POST请求。 但是我越来越

 java.io.IOException: Server returned HTTP response code: 403 for URL
代码

}

但当我在rest控制台中尝试时,它正在正常运行

来自REST控制台的请求头

Accept: application/octet-stream
Authorization: Basic XXXXGHuIOIUO6hndhfhrjt
Connection: keep-alive
Content-Type: application/xml
Origin: chrome-extension: //rest-console-id
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.130 Safari/537.36
响应体

Request Url: https://testweb/test.apk?overwrite=true --data-binary @app0720.apk
Request Method: POST
Status Code: 200
Params: {}

我的java代码有什么问题。

因为这是一个POST调用,我相信添加下面的语句应该可以解决这个问题

urlConnection.setRequestMethod("POST");

由于这是一个事后通知,我相信添加以下声明应该可以解决问题

urlConnection.setRequestMethod("POST");

安卓清单文件中的权限不正确?请仔细阅读这篇文章:它不适用于andoid…@Psl,您正在从给定的Java代码发送GET请求。将
urlConnection
转换为
HTTPUrlConnection
并执行
urlConnection.setRequestMethod(“POST”)
。你不能从服务器上获取日志,看看他从这个代码中实际收到了什么请求吗?我在使用POST请求和get响应吗?清单文件中的权限不正确?请仔细阅读这篇文章:它不适用于andoid…@Psl,您正在从给定的Java代码发送GET请求。将
urlConnection
转换为
HTTPUrlConnection
并执行
urlConnection.setRequestMethod(“POST”)
。你不能从服务器获取日志以查看他从该代码实际收到的请求吗?我使用POST request ang get response ode 400是的,我也添加了此部分..我获取respose code 400 respose code 400表示由于语法错误,服务器无法理解该请求。使用此
POST
调用交叉检查您正在发布的数据。但是,当我尝试使用Rough rest控制台时,我得到了响应代码200是的,我还添加了此部分。我得到了响应代码400响应代码400表示由于语法错误,服务器无法理解请求。使用此
POST
调用交叉检查您正在发布的数据。但是,当我尝试使用RUGH rest控制台时,得到的响应代码为200