2012-05-31 2 views
1

Мне нужно знать, как POST до HTTPS веб-сервис. Я прошел через tutorial, но это не помогло, потому что оно слишком старое.POST к службе HTTPS

Может ли кто-нибудь помочь мне, предоставив мне хороший учебник или образец кода для начала?

+0

Можете ли вы быть более конкретным относительно того, что не работает в коде? У меня есть библиотека HTTP/HTTPS, которую я написал и использую, не стесняйтесь смотреть на код. Он поддерживает HTTPS, поэтому вы можете пройти через код, чтобы увидеть, как он его обрабатывает. Ссылка здесь: https://github.com/cklab/HTTPConn – cklab

ответ

2

Попробуйте apache HttpClient библиотеки. Он поддерживает https.

+0

ну, мне нужно ПОЧТОВИТЬ на HTTPS. в примере показан GET – user1315906

+0

@ user1315906 Затем найдите учебник POST ??? – jn1kk

+0

@ user1315906 Вы можете попробовать 'HttpPost' –

0

Что-то вроде этого:

URL url = new URL("https://..."); 
HttpsURLConnection connection = (HttpsURLConnection) url.openConnection(); 
connection.setDoInput(true); 
connection.setDoOutput(true); 
connection.setRequestMethod("POST"); 

//write the request body 
OutputStream requestBody = connection.getOutputStream(); 
... 
requestBody.flush(); 

//send the request and get the response body 
InputStream responseBody = connection.getInputStream(); 
... 
+0

Как настроить параметры, такие как имя пользователя, пароль и т. Д. Для запроса? – user1315906

+0

Они должны быть добавлены в конец URL-адреса. Например: URL url = новый URL ("https://www.google.com/page.html?name=Bob%20Smith&age=29"); 'Не забудьте кодировать имена и значения параметров с помощью класса' URLEncoder' , – Michael

+0

Итак, если я вставляю его в конец URL-адреса, это будет запрос GET. Я хочу, чтобы POST. Есть ли способ установить значения? – user1315906

Смежные вопросы