Я использую Apache HttpClient для отправки POST запросов. Как я могу определить, какой экземпляр PROTOCOL мой Apache HttpClient используется для отправки запросов «https: //». Я использую следующий код для отправки моих POST-запросов.Apache HttpClient - протокол по умолчанию
public void sendPostURL(String url, HashMap<String, String>params, String user, String pass) {
HttpClient client = new HttpClient();
String urlContent = "";
PostMethod method = new PostMethod("https://...");
// Prepare connection information
client.getParams().setParameter("http.useragent", "MyApp");
if ((user != null) &&(pass != null)) {
client.getParams().setAuthenticationPreemptive(true);
client.getState().setCredentials(AuthScope.ANY, (new UsernamePasswordCredentials(user, pass)));
}
// Prepare parameters
for (Map.Entry<String, String> entry : params.entrySet()) {
method.addParameter(entry.getKey(), ((entry.getValue() != null) ? entry.getValue().toString() : ""));
}
try{
// HTTP execution
int returnCode = client.executeMethod(method);
} catch (Exception e) {
// Exception
e.printStackTrace();
} finally {
method.releaseConnection();
}
}
Пожалуйста, наставит меня о том, как я могу получить ПРОТОКОЛ что HttpClient использует для отправки запроса. Также как я могу переопределить PROTOCOL. Надеемся на решение. Заранее спасибо.
Я хотел бы знать, если его HTTPS с SSL или TLS. Как я могу это определить? Также вы можете помочь мне с фрагментом кода, который я могу использовать для получения имени PROTOCOL с подробностями –