Socket
Adobe のオブジェクトを稼働させようとしています。私はこのコードを持っています:
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 に相談する必要がある場合は、どうすればよいかわかりません。
ここに私のコードがあるところです:
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リクエストを送信しようとしましたが、空白が返されました。