我有一个OutputStream
包含下面的Request
。它是动态的,并且所有内容(方法,类型,数据[多部分/非多部分/文件])都可以更改。我只想要该请求的响应流。
POST /page.php HTTP/1.1
Host: example.com
User-Agent: Mozilla(Webkit)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Type: multipart/form-data; boundary=myboundary --myboundary
Content-Disposition: form-data; name="a" 1 --myboundary
Content-Disposition: form-data; name="b" 2 --myboundary--
我知道我可以手工制作UrlConnection
,但这似乎很难。要创建该文件,我需要添加headers
,data-values
,这需要通过RegEx
操作获得。
因此,这种方法将变得很困难,而且请求并不总是仅包含String
,因为有时它也发送Files
。另外,我对Http
格式不太了解,也不太自信。
所以,我正在寻找一种从Request
上方获取Stream
并获得Response Stream
的库或方法或简便方法。
您可以使用HttpCore https://hc.apache.org/httpcomponents-core-ga/和/或HttpClent https://hc.apache.org/httpcomponents-client-ga/