我有HttpClient 4.1。请看看以下程序:
import org.apache.http.client.methods.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
public class SysCommands {
public static void main(String [] args){
try{
HttpClient c = new DefaultHttpClient();
System.out.println("Initial part");
HttpGet method = new HttpGet("http://www.google.com");
HttpResponse resp = c.execute(method);
System.out.println("Method executed");
String s = "";
resp.getHeaders(s);
System.out.println("headers are "+s);
BufferedReader rd = new BufferedReader(new InputStreamReader(resp.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
}catch(Exception e){
System.out.println(e);
}
}
}
当我运行这个时,我得到了org。阿帕奇。http。客户ClientProtocolException。可能有什么问题?
您是否考虑过使用HttpURLConnection而不是HttpClient?
可能是谷歌将你重定向到你的“本地”谷歌网站。我住在荷兰,当我得到www.google。它以HTTP 302重定向到www.google作为响应。荷兰。
我不确定默认http客户端是如何配置的,但它可能在默认情况下不遵循重定向。
本文向大家介绍简单的手工hibernate程序示例,包括了简单的手工hibernate程序示例的使用技巧和注意事项,需要的朋友参考一下 本文讲述了简单的手工hibernate程序示例。分享给大家供大家参考。具体如下: 今天学习了下hibernate,写了个小的手工程序,总结下, 首先创建数据库表: eclipse下,新建工程。 新建数据库表的映射,这里使用手工方式完成: IncrementTest
我正在学习使用stl向量,这是奇怪的,这个程序不能工作。这有什么问题?如果我想用Vector实现同样的功能,应该怎么做呢?
我觉得很简单。 代码: 错误: Jan12, 2018 8:43:40AMorg.apache.http.impl.execchain.RetryExec执行INFO:处理{tls}请求时捕获的I/O异常(java.net.SocketException)- Jan12, 2018 8:43:40AMorg.apache.http.impl.execchain.RetryExec执行信息:重试对{
C++使用非程序员可能感到奇怪的符号。我们首先介绍一个简单程序:打印一行文本。程序及其屏输出如图1.2。 这段程序演示了C++语言的几个重要特性。我们详细介绍程序的每一行。 // Fig.1.2:fig1_02.cpp // A first program in C++ 以//开头,表示该选项其余部分是注释语句(comment)。程序员手稿注释语句用来说明和提高程序的可读性。注释语句还可以帮助其
我正试图解决这个问题:
编译简单的 C 程序 C 语言经典的入门例子是 Hello World,下面是一示例代码: #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } 我们假定该代码存为文件‘hello.c’。要用 gcc 编译该文件,使用下面的命令: $ gcc -Wall hello.c -o hell