javax.net.ssl.HttpsURLConnection的默认请求方法是什么?也就是说,如果我没有显式地指定任何方法类型,那么GET还是POST都是默认的?
在以下代码中使用什么方法类型- GET?或POST?
protected URLConnection createUrlConnection(URL url) throws IOException,
GeneralSecurityException, LinkKeyStoreException
{
URLConnection urlConnection = url.openConnection();
if (urlConnection instanceof HttpsURLConnection)
{
((HttpsURLConnection) urlConnection).setHostnameVerifier(Constants.ACCEPT_ALL_HOSTS);
((HttpsURLConnection) urlConnection).setSSLSocketFactory(createSSLSocketFactory());
}
urlConnection.setConnectTimeout(Constants.URL_CONNECT_TIMEOUT);
urlConnection.setReadTimeout(Constants.URL_READ_TIMEOUT);
urlConnection.setRequestProperty("Range", "bytes=" + totalBytesDownloaded + "-");
urlConnection.connect();
return urlConnection;
}发布于 2019-03-07 05:36:05
默认方法是GET,HttpUrlConnection#setRequestMethod的Javadoc提示如下:
设置为URL请求的方法之一:获取POST头选项PUT删除跟踪是合法的,受协议限制。默认方法是GET.
发布于 2019-03-07 05:34:05
默认情况下,HttpURLConnection使用GET方法。
https://stackoverflow.com/questions/55036664
复制相似问题