프로그래머의 httpclient---------------httpurlconnection의post 연결 action
제목과 같다.
2. 코드.
HttpURLconnection 연결 servlet 예, servlet도 봉인된 액션일 수 있으며, Request를 찾으면 됩니다.
public static void main(String[] args) throws IOException {
String r = AnalysisXML.getXml(); // xml
String path ="http://localhost:8080/axis/services/bxserver";
java.net.URL url = new java.net.URL(path);
//
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
// connection , post ,
// http , true
connection.setDoOutput(true);
connection.setDoInput(true);
connection.setRequestMethod("POST");
// Post
connection.setUseCaches(false);
connection.setInstanceFollowRedirects(true);
connection.setRequestProperty("Content-Type",
"text/xml");
connection.connect();
DataOutputStream out = new DataOutputStream(connection
.getOutputStream());
out.writeBytes(r);
out.flush();
out.close();
BufferedReader reader = new BufferedReader(new InputStreamReader(
connection.getInputStream()));
String line;
System.out.println("=============================");
System.out.println("Contents of post request");
System.out.println("=============================");
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
System.out.println("=============================");
System.out.println("Contents of post request ends");
System.out.println("=============================");
reader.close();
connection.disconnect();
}
Servlet :
[java] view plaincopyprint? CODE
String resultXml = "";
boolean resultStr = true;
String XMLData = null;
StringBuffer tempStringBuffer = new StringBuffer();
String tempString = null;
BufferedReader reader = request.getReader();
while ((tempString = reader.readLine()) != null){
tempStringBuffer.append(tempString);
}
XMLData = tempStringBuffer.toString();
출처:http://blog.csdn.net/hzw2312/article/details/17754811
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.