JavaRush /Blog Jawa /Random-JV /JSOUP + respon multipart / wangun-data
wildsinner
tingkat
Самара

JSOUP + respon multipart / wangun-data

Diterbitake ing grup
Good afternoon, Umumé, sampeyan kudu ngirim data menyang situs ing wangun respon ing wangun multipart / wangun-data. Ora angel nyegat panjaluk sing digawe dening browser, nanging nglakokake sing padha nggunakake JSOUP angel. Minangka conto, sampeyan bisa njupuk formulir sing paling gampang sing bakal ngasilake panjaluk sing dikarepake.
Panjaluk Header Header sementara ditampilake Nampa: teks / html, aplikasi / xhtml + xml, aplikasi / xml;q = 0.9, gambar / webp, * / *; q = 0.8 Tipe-Konten: multipart / formulir-data; boundary=----WebKitFormBoundaryjtkXVNw9YVG1H2P9 Origin:null Upgrade-Insecure-Requests:1 User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Ge476cko1. Chrome/Ge476. 6 X - DevTools-Emulate-Network-Conditions-Client-Id:8DCCE949-56FA-4AB0-81B7-DA2BC7960E5C ->Request Payload ------WebKitFormBoundaryjtkXVNw9YVG1H2P9 Content-Disposition: form-data; name="text" text default ------WebKitFormBoundaryjtkXVNw9YVG1H2P9 Content-Disposition: form-data; jeneng = "file1"; filename="" Content-Type: application/octet-stream ------WebKitFormBoundaryjtkXVNw9YVG1H2P9 Content-Disposition: form-data; jeneng = "file2"; filename="" Content-Type: application/octet-stream ------WebKitFormBoundaryjtkXVNw9YVG1H2P9-- Aku nyoba macem-macem cara kanggo nggawe panjalukan sing padha karo opsi sing beda-beda, lan mapan ing siji iki, nanging nganti saiki "nari karo rebana" ora ngasilake asil. Mbok menawa ana sing duwe pengalaman babagan perkara iki. Yen sampeyan ora keberatan, mangga nuntun kula ing dalan sing bener. Sampeyan uga bisa uga ana cara kanggo nyegat panjalukan sing digawe dening JSOUP, sing ing prinsip uga ngidini kita maju. matur nuwun Map responseMap= new HashMap (); String key1 = "------WebKitFormBoundary9A3GpeDAwfa0TBDK\r\n" + "Content-Disposition: form-data; name=\"text\"\r\n\r\n"; String value1 = "text default"; headersMap.put(key1, value1); String key2 = "\r\n------WebKitFormBoundary9A3GpeDAwfa0TBDK\r\n" + "Content-Disposition: form-data; name=\"doc_sma_ref_file\"; filename=\"\"" + "\r\nContent-Type: application/octet-stream\r\n\r\n"; String value2 = ""; headersMap.put(key2, value2); String key3 = "\r\n------WebKitFormBoundary9A3GpeDAwfa0TBDK\r\n" + "Content-Disposition: form-data; name=\"doc_val_ref_file\"; filename=\"\"" + "\r\nContent-Type: application/octet-stream\r\n\r\n"; String value3 = ""; headersMap.put(key3, value3); String key4 = "\r\n------WebKitFormBoundary9A3GpeDAwfa0TBDK--"; String value4 = ""; headersMap.put(key4, value4); Connection.Response resBGT = Jsoup.connect(URL) .header("Content-Type", "multipart/form-data; boundary=----WebKitFormBoundary9A3GpeDAwfa0TBDK") .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.36") .followRedirects(true) .data(responseMap) .cookies(cookies) .ignoreHttpErrors(true) .timeout(15000) .method(Connection.Method.POST) .execute();
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION