Es ist wie folgt.
        try {
 //コネクション
            URL url = new URL("URL");
            httpURLConnection_ = (HttpURLConnection) url.openConnection();
 httpURLConnection_.setDoOutput (true); // POST aktivieren
            httpURLConnection_.connect();
 //送信したいデータ
            String param = "param1=1";
 //リクエストボディに送信したいデータを書き込む
            OutputStream os = httpURLConnection_.getOutputStream();
            BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
            writer.write(param);
            writer.flush();
            writer.close();
 //クローズ処理
            os.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
Gehen Sie wie folgt vor, um den Wert auf der Serverseite abzurufen. (Der Server ist eine Java-Datei, die HttpServlet erbt.)
public class Server extends HttpServlet{
    public void doPost(HttpServletRequest request, 
                       HttpServletResponse response)
                       throws IOException, ServletException{
        request.getParameter("param1");
    }
}
Es sah schwierig aus, war aber einfacher zu implementieren als erwartet. Es scheint ziemlich oft benutzt zu werden, deshalb möchte ich mich daran erinnern.
http://konkea.hatenablog.com/entry/2016/10/20/181856
Recommended Posts