java - 如何从java连接到url

标签 java

我有一个 servlet 的链接,如下所示:

http://localhost:8080/UI/FacebookAuth?code=1

我写了一个小程序来连接这个链接,如果你在浏览器中手动输入这个链接,它会在控制台中输入一些内容,但是一旦我运行我的代码,什么也没有发生,似乎该链接没有被执行

System.out.println("Starting...");
URI url = new URI("http://localhost:8080/UI/FacebookAuth?code=1");

HttpGet hg = new HttpGet();
hg.setURI(url);
HttpClient httpclient = new DefaultHttpClient();  
HttpResponse response = httpclient.execute(hg); 


 System.out.println("Finished...");

谁能告诉我问题是什么?

最佳答案

您的代码片段对响应没有任何作用。您所做的就是打印出“完成...”因为您丢弃了响应,所以您无法知道发生了什么。假设您使用的是 Apache HTTP 客户端,您应该添加如下内容:

System.out.println("Status code: " + response.getStatusLine().getStatusCode());

参见http://hc.apache.org/httpcomponents-core-4.2.x/httpcore/apidocs/org/apache/http/HttpResponse.html了解您可以在响应上执行的方法。

关于java - 如何从java连接到url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24706349/

相关文章:

java - 使用构造函数参数模拟嵌套类并测试方法

java - 使用 SonarQube 5.4 配置 CheckStyle

java - 使用 WebFilter 从 XML 获取请求参数

java - 如何使用fft检测环境

java - JavaFX CSS 属性和选择器的最佳引用

java - Server EndPoint for WebSocket Java API 中的 volatile 变量?

java - 当 get 和 is 都存在时,JSTL EL 访问器翻译优先级?

java - 正则表达式查找用空格分隔的单词

java - 使用 elasticache 的日志中的 DNS 错误

java - 使 Button 对 ViewPager 上的第一张图像不可见,而对其余图像可见,onClickListener?