我使用groovyx.net.http.HTTPBuilder從Grails發佈到PHP腳本。我需要附上幾個文本字段和一些文件。使用HTTPBuilder和MultipartEntity發佈文本和文件
我可以附加一些文本框的大獲成功是這樣的:
MultipartEntity mpc = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE)
mpc.addPart("json", new StringBody(json.toString()))
但是,當我附上一個文件,這樣,該文本框不再出現在請求:
passFiles.each() { key, value ->
mpc.addPart(key, new InputStreamBody(value.stream, value.type, value.filename))
System.out << value
}
我認爲該文件應該可以添加這種方式。這裏是我的痕跡從上面:
[filename:icon.png, stream:[email protected], type:image/png]
我怎樣才能使HTTPBuilder使這個多部分POST如預期?
1.是 - 肯定是要調用setEntity()2。我實際上已經試過了叉,這引起了我很多與依賴條件問題,是由於我自己的經驗不足3.感謝!你提醒我Groovy只是Java。 –