2
我试图使用HttpsUrlConnection将HTTP POST请求发送到URL。这是我想要做的:无法将HttpURLConnection方法切换到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方法。你做了两次。 – EJP