我正在尝试使用HttpsUrlConnection向URL发送HTTP POST请求。以下是我的操作:
URL requestedUrl = null;
HttpURLConnection urlConnection = null;
try {
requestedUrl = new URL("https://www.test.local/login/");
} catch (MalformedURLException e) {
e.printStackTrace();
}
try {
urlConnection = (HttpsURLConnection) requestedUrl.openConnection();
try {
urlConnection.setRequestMethod("POST");
} catch (ProtocolException e1) {
e1.printStackTrace();
}
urlConnection.setRequestProperty("Content-Type","application/json");
urlConnection.setRequestProperty("Accept", "application/json");
urlConnection.setDoInput(true);
urlConnection.setDoOutput(true);
urlConnection.setUseCaches(false);
urlConnection.setConnectTimeout(1500);
try {
urlConnection.connect();
} catch (IOException e) {
e.printStackTrace();
}
在调试过程中,我发现RequestMethod仍然是GET请求,有什么想法吗?
提前感谢。
setDoOutput()
已经将方法设置为 POST。你重复了这个步骤。 - user207421