URL url = new URL(this.SendURL+"?param1=value1¶m2=value2"); 改成以上试试
URL httpurl = new URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setRequestMethod( "POST" ); httpConn.setRequestProperty("Host",host); httpConn.setRequestProperty("Content-Type",contype); httpConn.setRequestProperty( "Content-Length",String.valueOf(postStr.length())); httpConn.setRequestProperty("SOAPAction",soapaction); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream()); out.print(postStr); out.flush(); out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) { result += inputLine+"\n"; } in.close(); return result;
public static String sendGet(String url,String param) { String result = ""; try{ String urlName = url + "?"+param; URL U = new URL(urlName); URLConnection connection = U.openConnection(); connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; while ((line = in.readLine())!= null) { result += line; } in.close();
}catch(Exception e){ System.out.println("没有结果!"+e); } return result; } public static String sendPost(String url,String param) { String result=""; try{ URL httpurl = new URL(url); HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection(); httpConn.setDoOutput(true); httpConn.setDoInput(true); PrintWriter out = new PrintWriter(httpConn.getOutputStream()); out.print(param); out.flush(); out.close(); BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); String line; while ((line = in.readLine())!= null) { result += line; } in.close();
public static String sendGet(String url,String param) { String result = ""; try{ String urlName = url + "?"+param; URL U = new URL(urlName); URLConnection connection = U.openConnection(); connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); String line; while ((line = in.readLine())!= null) { result += line; } in.close();
改成以上试试
HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();
httpConn.setRequestMethod( "POST" );
httpConn.setRequestProperty("Host",host);
httpConn.setRequestProperty("Content-Type",contype);
httpConn.setRequestProperty( "Content-Length",String.valueOf(postStr.length()));
httpConn.setRequestProperty("SOAPAction",soapaction);
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(postStr);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
{
result += inputLine+"\n";
}
in.close();
return result;
{
String result = "";
try{
String urlName = url + "?"+param;
URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += line;
}
in.close();
}catch(Exception e){
System.out.println("没有结果!"+e);
}
return result;
}
public static String sendPost(String url,String param)
{
String result="";
try{
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += line;
}
in.close();
}catch(Exception e){
System.out.println("没有结果!"+e);
}
return result;
}
param 以aaa=212&bbb=666形式
{
String result = "";
try{
String urlName = url + "?"+param;
URL U = new URL(urlName);
URLConnection connection = U.openConnection();
connection.connect();
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += line;
}
in.close();
}catch(Exception e){
System.out.println("没有结果!"+e);
}
return result;
}看清楚
jfy3d(剑事) 您好,非常感谢你的帮助,但是我用您的这个方法,其中的 out.print(param); 打印出来的 参数值,在接受段我用getParameter 是无法接受的,只能通过读字符的方式读取
public static String sendPost(String url,String param)
{
String result="";
try{
URL httpurl = new URL(url);
HttpURLConnection httpConn = (HttpURLConnection)httpurl.openConnection();
httpConn.setDoOutput(true);
httpConn.setDoInput(true);
PrintWriter out = new PrintWriter(httpConn.getOutputStream());
out.print(param);
out.flush();
out.close();
BufferedReader in = new BufferedReader(new InputStreamReader(httpConn.getInputStream()));
String line;
while ((line = in.readLine())!= null)
{
result += line;
}
in.close();
}catch(Exception e){
System.out.println("没有结果!"+e);
}
return result;
}