powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка JSON POST-запросом Java
1 сообщений из 1, страница 1 из 1
Отправка JSON POST-запросом Java
    #39494826
pnpnpnpnpnpn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Передо мной встала задача отправки JSON методом POST. Код:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
    protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
  {
    request.setCharacterEncoding("UTF-8");
     PrintWriter out = response.getWriter();
    try {
              
                Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("host", port));
                URL url = new URL("url");
               
                URLConnection conn = url.openConnection(proxy);
                conn.setDoOutput(true);
                
          
                
                
                conn.setConnectTimeout(60000);
                conn.setRequestProperty("Method", "POST");
                conn.setRequestProperty("Pragma", "no-cache");
                conn.setRequestProperty("Content-type", "application/json");
                
               String name = request.getParameter("name") + "";
                String email = request.getParameter("email") + "";
                String message = request.getParameter("message") + "";

                JSONObject obj=new JSONObject();
        
                obj.put("name", name);
                obj.put("email", email);
                obj.put("message", message);
                
                // Send post request
		
		DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
		wr.writeBytes(obj.toString());
		wr.flush();
		wr.close();      
                
           
                BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
		String inputLine;
		StringBuffer response1 = new StringBuffer(); 

		while ((inputLine = in.readLine()) != null) {
			response1.append(inputLine);
		}
		in.close();
                out.println(response1.toString());

            
                
      
            } catch (Exception ex1) {
                out.println("не могу подключиться");
            }
}


Сам вопрос: я не совсем понимаю, как отправить JSON на нужный сервер. Правильно ли я делаю, а если нет, то как переделать?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Отправка JSON POST-запросом Java
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]