Java 无法连接到Android中的代理

Java 无法连接到Android中的代理,java,android,proxy,Java,Android,Proxy,我正在编写一个互联网应用程序。问题是,我有一个代理问题。我已经在网上读了一些文章,但没有任何帮助。当我用从命令行启动avd时 emulator-avd-http代理http::-debug代理 我收到了错误消息: 无法在http:0:Unknown套接字错误(Winsock=0xFFFFFF)处连接到代理服务器errno=2:没有这样的文件或目录 感谢您的帮助您是否使用了正确的语法 它应该是以下之一: http://<server>:<port> http://<u

我正在编写一个互联网应用程序。问题是,我有一个代理问题。我已经在网上读了一些文章,但没有任何帮助。当我用
从命令行启动avd时
emulator-avd-http代理http::-debug代理

我收到了错误消息:
无法在http:0:Unknown套接字错误(Winsock=0xFFFFFF)处连接到代理服务器errno=2:没有这样的文件或目录


感谢您的帮助

您是否使用了正确的语法

它应该是以下之一:

http://<server>:<port>
http://<username>:<password>@<server>:<port>
http://:
http:/:@:


如果不是那样的话,可以尝试(另一种)公共代理

您是否使用了正确的语法

它应该是以下之一:

http://<server>:<port>
http://<username>:<password>@<server>:<port>
http://:
http:/:@:


如果不是这样,当emulator-debug代理显示:
时,可以尝试(另一个)公共代理
tcp:(null)(29):收到“HTTP/1.0 400错误请求”
tcp:(null)(29):连接被拒绝,错误=400
http\u服务\u连接:正在尝试连接到(空)
http\u服务\u连接:使用http重写器
tcp:(空)(30):正在连接
tcp:(空)(30):连接到http代理,发送头
tcp:(空)(30):发送27字节:
43 4f 4e 4e 45 43 54 20 28 6e 75 6c 6c 29 20 48连接(空)H
54 54 50 2f 31 2e 31 0d 0a 0d 0a TTP/1.1….

在Linux中,您可以尝试取消设置“http\U proxy”环境变量:
$unset http\u代理


当emulator-debug代理显示:
时,再次运行emulator
tcp:(null)(29):收到“HTTP/1.0 400错误请求”
tcp:(null)(29):连接被拒绝,错误=400
http\u服务\u连接:正在尝试连接到(空)
http\u服务\u连接:使用http重写器
tcp:(空)(30):正在连接
tcp:(空)(30):连接到http代理,发送头
tcp:(空)(30):发送27字节:
43 4f 4e 4e 45 43 54 20 28 6e 75 6c 6c 29 20 48连接(空)H
54 54 50 2f 31 2e 31 0d 0a 0d 0a TTP/1.1….

在Linux中,您可以尝试取消设置“http\U proxy”环境变量:
$unset http\u代理


然后再次运行模拟器

我确信我尝试了正确的语法。。。但我的错误是,我不必在代理名称之前写单词
proxy
。但我现在的问题是,模拟器可以识别代理,但无法连接到internet。命令错误始终为:
tcp:(null)(1516):发送标头,接收第一个应答行tcp:(null)(1516):接收到“HTTP/1.0 400错误请求”tcp:(null)(1516):连接被拒绝,错误=400 HTTP\u服务\u连接:尝试连接到(null)HTTP\u服务\u连接:使用HTTP重写器tcp:(null)(1500):连接http_service_free
我解决了通过代理从仿真器连接到Internet的问题:):)api版本2.1和2.2存在问题。我只需要创建一个版本为2.3.3的新仿真器,它已经消失了:)在eclipse中,我没有做一些设置,只是在emulator networksettings中做了一些设置。但是我的应用程序仍然没有互联网连接。。有什么帮助吗?您是否已将Internet权限添加到清单文件中?如果有,请使用模拟器的浏览器确保它具有Internet。是的,我在清单文件中添加了Internet权限。但是我应该把它添加到应用程序部分吗?还是不?我的模拟器有互联网,因为我是和浏览器一起进入互联网的。是的,我解决了这个问题。问题不在我。这是API版本7。我将API版本更改为8,问题得到了解决:)我确信我尝试了正确的语法。。。但我的错误是,我不必在代理名称之前写单词
proxy
。但我现在的问题是,模拟器可以识别代理,但无法连接到internet。命令错误始终为:
tcp:(null)(1516):发送标头,接收第一个应答行tcp:(null)(1516):接收到“HTTP/1.0 400错误请求”tcp:(null)(1516):连接被拒绝,错误=400 HTTP\u服务\u连接:尝试连接到(null)HTTP\u服务\u连接:使用HTTP重写器tcp:(null)(1500):连接http_service_free
我解决了通过代理从仿真器连接到Internet的问题:):)api版本2.1和2.2存在问题。我只需要创建一个版本为2.3.3的新仿真器,它已经消失了:)在eclipse中,我没有做一些设置,只是在emulator networksettings中做了一些设置。但是我的应用程序仍然没有互联网连接。。有什么帮助吗?您是否已将Internet权限添加到清单文件中?如果有,请使用模拟器的浏览器确保它具有Internet。是的,我在清单文件中添加了Internet权限。但是我应该把它添加到应用程序部分吗?还是不?我的模拟器有互联网,因为我是和浏览器一起进入互联网的。是的,我解决了这个问题。问题不在我。这是API版本7。我将API版本更改为8,问题就解决了:)