首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe socket对象不使用代理

问Adobe socket对象不使用代理
EN

Stack Overflow用户
提问于 2013-02-15 05:41:38
回答 1查看 1.1K关注 0票数 2

正在尝试启动和运行奥多比的Socket对象。我有这样的代码:

代码语言:javascript
复制
var reply = "";
var conn = new Socket;

// access Adobe’s home page
if (conn.open("www.adobe.com:80")) 
{
    // send a HTTP GET request
    conn.write ("GET /index.html HTTP/1.0\n\n");
    // and read the server’s reply
    reply = conn.read(999999);
    conn.close();

    alert(reply.toString());
}
else 
{ 
    alert(conn.error);
}

但它不起作用。conn.error被解雇了,所以我知道问题出在conn.open。这是我得到的错误消息:

​

​

我也试过很多其他的网站,但都没有效果。但是如果我将www.adobe.com:80切换到localhost:8080,一切都会正常工作。

编辑

我已经把范围缩小到代理问题了。但我不知道该怎么做,如果我必须修复我的脚本,或者如果我必须与it人员交谈,以了解是否允许代理连接。

下面是我的代码:

代码语言:javascript
复制
if (conn.open("proxyserver.com:port")) 
{
    conn.write ("CONNECT www.adobe.com:443 HTTP/1.0\n\n");
    reply = conn.read(999999);
    alert(reply.toString());
}

这为我带来了以下内容:

​

​

但除此之外我无能为力。我只能使用端口443 (我想是https);端口80在任何站点上都不起作用。我认为这与其说是脚本问题,不如说是代理问题。但是,当我使用端口443并获得连接时,我不知道如何处理该连接。之后,我尝试发送GET请求,但返回为空。

EN

回答 1

Stack Overflow用户

发布于 2013-02-16 00:48:11

确保您的防火墙没有阻止对代理服务器的访问-特定的端口可能也需要打开。

或者,可能代理没有设置为使用端口80?如果使用端口443,那不是SSL吗;您需要证书吗?看起来您的代理只接受SSL连接。

也许可以尝试使用is地址而不是域名:192.150.14.12:80是adobe pdf提供的地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14884567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档