私はIo languageにHTTPS経由でファイルを取得しようとしています、私はネット上で何かを見つけるためにしようとしていたイオ:</p> <pre><code>url := URL with("https://api.example.com") url fetch println </code></pre> <p>そして、私はこれを取得::プロトコル「httpsの」サポートされていない
Error_0x7f97e1509a80:
location = "/opt/local/lib/io/addons/Socket/io/URL.io:232"
message = "Protocol 'https' unsupported"
をしかし誰もが知っているように、それはその名前のために簡単ではありません。私はこのスレッドを発見したばかりですhttp://tech.groups.yahoo.com/group/iolanguage/message/10898しかしそれはかなり古いです。
IoでHTTPSサポートを取得するにはどうすればよいですか?
EDITは
私はイオのソースでは、SecureSocketアドオン、OpenSSLのオーバーラップがあることがわかりました。 MacBookにMountain Lionをインストールしたのはsudo port io install
でしたが、インストールされていませんでした。私はソースからビルドしようとしましたが、運はありません。 Linuxマシンで私のために構築されたものでもありません。
EDIT2
私は(含まれているスクリプトbuild.sh
を使用して)再び(git clone https://github.com/stevedekorte/io.git
)ソースからのイオを構築しようとしましたが、それはcmakeのは、OpenSSLを検出しなかったことが判明:その後、
-- Found OpenSSL: /usr/lib/libssl.dylib;/usr/lib/libcrypto.dylib
しかし、 SecureSocketアドオンは構築されていません。そのREADMEファイル:https://github.com/stevedekorte/io/tree/master/addons/SecureSocketは言う:このファイル内のパッチには、OpenSSL 0.9.8eへ を適用している場合を除き
DTLS1バインディングは使用できません。ただし、このパッチにはd1_both.cの ハンドシェイク再送信コードの無効化が含まれています。 は運用環境には不適切です。とにかくそれを使用したい場合は パッチ(さまざまなニュースグループと自分の実験から集めたもの) を適用し、コメントアウトしたbuild.ioブロックのコメントを外します。 の価値については、OpenSSLでのDTLSサポートは0.9.8から新しくなりました。まず、かなりバグがあります 。いいアイデアですが、まだ完成していないのは のようです。これらのバインディングも例外ではありません。
「c」とは何が関係していますか? – Sebivor
Ioインタープリタ全体は、現在ビルドされていないSSLバインディングモジュールを含めてC言語で書かれています。 – piokuc
多くのことがC言語で書かれています。Microsoft WordはC言語で書かれているので、ここでワード文書を開く方法を尋ねるのは間違いですか?いいえ*「ソースからビルドしようとしましたが、運がありません.Linuxマシンでも構築できませんでした」*具体的にするか、私たちはあなたを助けません。事実、あなたが具体的でない場合、私たちはあなたを助けることはできません。あなたが構築しようとするときに発生するエラーは何ですか? 'INSTALL'ファイル、またはソースコードに付属している可能性のあるreadmeファイルを読んだことがありますか?あなたはバグトラッカーに投稿しましたか?今これらの質問で武装して、あなた自身の質問を更新してください... – Sebivor