package com.example.aidemo;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpClient {
private String result = "";
private String url = "http://blog.csdn.net/steveyg";
public String doPost(String action, String params) {
HttpURLConnection conn = null;
try {
// String fullUrl = action;
// fullUrl = this.combineURL(url);
url = url + action;
URL requestURL = new URL(url);
System.out.println(requestURL);
conn = (HttpURLConnection) requestURL.openConnection();
conn.setRequestMethod("POST");
conn.setConnectTimeout(6000);
conn.setDoOutput(true);
System.out.println(params);
byte[] bytes = params.getBytes();
conn.getOutputStream().write(bytes, 0, bytes.length);
conn.getOutputStream().flush();
conn.getOutputStream().close();
InputStream iStream = conn.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(
iStream, "GB2312"));
String tempLine = null;
while((tempLine = rd.readLine()) != null){
this.result = tempLine.toString();
System.out.println(tempLine);
}
// StringBuffer tempStr = new StringBuffer();
//this.result = tempLine.toString();
rd.close();
iStream.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return "time out";
} finally {
if (null != conn) {
conn.disconnect();
}
}
return this.result;
}
public String getResult() {
return result;
}
public void setResult(String result) {
this.result = result;
}
}
Android模拟Http POST 请求
最新推荐文章于 2024-07-19 12:00:08 发布