Jsoup でチェックボックス データを投稿しようとしていますが、少し問題があります。複数のチェックボックスが選択されている場合、それらは配列としてサーバーに送信されると思いましたが、そうではないのでしょうか?
これは私が正しいと思ったものです:
HashMap<String, String> postData = new HashMap<String, String>();
postData.put("checkbox", "[box1,box2,box3]");
Jsoup.connect("somesite").data(postData).post();
これは正しく動作していないようです。ただし、チェックボックスを1つだけ送信すると、期待される結果が得られ、チェックボックスフォームデータがどのように送信されるかについての私の理解が間違っていると信じてしまいます。
これは機能します:
postData.put("checkbox", "box2");
多分 HashMap は使用するのに間違ったタイプです。Jsoup のドキュメントによると、私は .data(key, value) を複数回呼び出すことができましたが、それよりも少しきれいなものを望んでいました。