对UrlConnection(Java)的纯HTTP请求

问题描述 投票:2回答:1

从请求流发出请求

我有一个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很难

我知道我可以手工制作UrlConnection,但这似乎很难。要创建该文件,我需要添加headersdata-values,这需要通过RegEx操作获得。

因此,这种方法将变得很困难,而且请求并不总是仅包含String,因为有时它也发送Files。另外,我对Http格式不太了解,也不太自信。

所以,我正在寻找一种从Request上方获取Stream并获得Response Stream的库或方法或简便方法。

java http-post httprequest urlconnection
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.