/*
* POST方法是向服务器传送数据,以便服务器做出相应的处理。例如网页上常用的
* 提交表格。
*/
public void POST(String url,String content) {
try {
checkHTTP(url);
openServer(target.getHost(),target.getPort() );
String cmd = "POST "+ getURLFormat(target) +"HTTP/1.0\r\n"+getBaseHeads();
cmd += "Content-type: application/x-www-form-urlencoded\r\n";
cmd += "Content-length: " + content.length() + "\r\n\r\n";
cmd += content+"\r\n";
sendMessage(cmd);
receiveMessage();
}catch(ProtocolException p) {
p.printStackTrace();
return;
}catch(UnknownHostException e) {
e.printStackTrace();
return;
}catch(IOException i){i.printStackTrace();
return;
}}---------------------------------------
String cmd = "POST "+ getURLFormat(target) +"HTTP/1.0\r\n"+getBaseHeads();
这句有问题,HTTP/1.0\r\n前少了空格:
String cmd = "POST "+ getURLFormat(target) +" HTTP/1.0\r\n"+getBaseHeads();
* POST方法是向服务器传送数据,以便服务器做出相应的处理。例如网页上常用的
* 提交表格。
*/
public void POST(String url,String content) {
try {
checkHTTP(url);
openServer(target.getHost(),target.getPort() );
String cmd = "POST "+ getURLFormat(target) +"HTTP/1.0\r\n"+getBaseHeads();
cmd += "Content-type: application/x-www-form-urlencoded\r\n";
cmd += "Content-length: " + content.length() + "\r\n\r\n";
cmd += content+"\r\n";
sendMessage(cmd);
receiveMessage();
}catch(ProtocolException p) {
p.printStackTrace();
return;
}catch(UnknownHostException e) {
e.printStackTrace();
return;
}catch(IOException i){i.printStackTrace();
return;
}}---------------------------------------
String cmd = "POST "+ getURLFormat(target) +"HTTP/1.0\r\n"+getBaseHeads();
这句有问题,HTTP/1.0\r\n前少了空格:
String cmd = "POST "+ getURLFormat(target) +" HTTP/1.0\r\n"+getBaseHeads();
解决方案 »
- struts2的问题。求帮忙解答!
- hibernate 根据id加载
- Eclipse压缩jar运行出现问题,牛人在哪儿?
- webService方法调用问题
- 在Eclipse3.1+Lomboz3.1+JBOSS4.0开发EJB出现问题:Module type is not compatible
- 用JB开发hibernate的问题
- findByPrimaryKey(userid)的一个问题,请大家帮忙!!!!!!!!!!1
- 有没有struts tag的速查手册,不知道那个tag里都有什么属性?
- 谁能详细讲解一下--------web应用的目录结构------------100分!!!!
- 同一套java代码,放在相同配置的2个主机下,window和linux的CPU占相差很多
- 迷茫啊,如何从J2SE到J2EE?恳请高手指点迷津
- 书中的例子,这个错误该怎样解决。
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;public class TestYou {
static protected void getURL(String u)
{
URL url;
InputStream is;
InputStreamReader isr;
BufferedReader r;
String str;
try
{
System.out.println("Reading URL: " + u );
url = new URL(u);
is = url.openStream();
isr = new InputStreamReader(is,"utf-8");
r = new BufferedReader(isr);
do
{
str = r.readLine();
if(str!=null)
{
System.out.println( str );
}
} while( str!= null );
}
catch(MalformedURLException e)
{
System.out.println("Must enter a valid URL");
}
catch(IOException e)
{
System.out.println("Can't connect");
}
}
static public void main(String args[])
{
getURL("http://babelfish.altavista.com/tr?kls=0&ienc=utf8&doit=done&intl=1&tt=urltext&trtext=%E8%AE%A1%E7%AE%97%E6%9C%BA&lp=zh_en&btnTrTxt=Translate");
}
}