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