java - Eclipse 中的未知主机异常

标签 java eclipse http https proxy

<分区>

当我编译并运行下面的代码时,我抛出了未知的主机异常。

import java.net.*;
import java.io.*;

public class URLReader {
public static void main(String[] args) throws Exception {

  String result="";
  // Create a URL for the desired page
  URL url = new URL("https://www.google.co.in/?gfe_rd=cr&ei=URzCVNmFKIiBoAPlpoD4CA&gws_rd=ssl#q=jbutton");
  // Read all the text returned by the server
  BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
  String str;
  while ((str = in.readLine()) != null) {
      // str is one line of text; readLine() strips the newline character(s)
      result += str;
  }
  in.close();             

 System.out.println(result);
 }

如何为上述代码设置代理(Https 和 HTTP)?我在 Eclipse Kepler 中运行上面的代码。

最佳答案

如果您使用代理,就会遇到这个问题。每当您使用浏览器时,您是否设置任何代理?如果是,您还需要为此程序进行配置。

此外,您可以尝试在 eclipse 运行配置中设置代理:

-DproxySet=true -DproxyHost=<proxy host> -DproxyPort=<port> JavApp

关于java - Eclipse 中的未知主机异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28107492/

相关文章:

iphone - iPhone 中的 HTTP 身份验证

javascript - Meteor HTTP 请求结构

rest - HTTP header 背后的命名约定

java - 用于 Spring Boot 的 GraphQL Java 客户端

Java:J进度条

eclipse - eclipse(开普勒):maven插件(m2e,1.4.0):

eclipse - 为 Eclipse 插件在 plugin.xml 中外部化字符串

java - 如何使用 Java Enums 是 DRY,实例化之间只有一个参数不同?

java - 为什么我会收到准备好的语句的语法错误?

java - 更改 Android Eclipse 设置以忽略错误