我已经有一个Web服务器设置准备好接收图像,我想有一个Java客户端发送图像以及两个POST参数,搜索网络后,我只找到方法做这与Apache的API,但我更喜欢在香草Java中做到这一点。上传图像从Java到PHP
任何帮助将不胜感激。
我已经有一个Web服务器设置准备好接收图像,我想有一个Java客户端发送图像以及两个POST参数,搜索网络后,我只找到方法做这与Apache的API,但我更喜欢在香草Java中做到这一点。上传图像从Java到PHP
任何帮助将不胜感激。
沿东西线...
String url = "https://asite.com";
URL obj = new URL(url);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
//add reuqest header
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", USER_AGENT);
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
String urlParameters = "aparam=1&anotherparam=2";
// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
BufferedReader in = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();
while ((inputLine = in.readLine()) != null) {
response.append(inputLine);
}
in.close();
您可以添加更多的头部,并根据需要添加更多的输出流。
我已经知道如何做到这一点,对不起,如果我在我的问题有点模糊,但我正在寻找上传图像,我知道如何传递POST变量。 – Reddy360
你应该检查这个答案了http://stackoverflow.com/a/11826317/2261980这是相当长的,但真正的问题是,如果你不使用API,你将不得不构建了很多包装你自己:) –
阅读apache源码可能会帮助你如何在香草java中完成它。 – kosa