desteklenmeyen:Io: Protokol 'https' ı <a href="http://iolanguage.org/" rel="nofollow">Io language</a> HTTPS üzerinden bir dosya getirmek çalışıyorum
url := URL with("https://api.example.com")
url fetch println
Ve bu olsun:
Error_0x7f97e1509a80:
location = "/opt/local/lib/io/addons/Socket/io/URL.io:232"
message = "Protocol 'https' unsupported"
Ben net şeyler bulmaya çalışıyordu ama herkesin bildiği gibi adından dolayı kolay değil. Sadece bu iş parçacığı http://tech.groups.yahoo.com/group/iolanguage/message/10898'u buldum, ancak bu oldukça eski.
HTTPS desteğini Io'ye nasıl alabilirim?
DÜZENLEME
Ben Io kaynağında SecureSocket eklenti, OpenSSL üzerinde sarıcı, orada olduğunu tespit ettik. Yine de, MacBook'umdaki Mountain Lion'la sudo port io install
yaptığımda kurulmadı. Onu kaynaktan yapmaya çalıştım ama şans yok. Benim için de bir Linux makinesinde değil.
EDIT2
Sadece (dahil komut dosyası build.sh
kullanarak) tekrar kaynağından (git clone https://github.com/stevedekorte/io.git
) den Io inşa etmeye çalıştı ve cmake OpenSSL'i tespit yaptığını ortaya çıktı: o zaman
-- Found OpenSSL: /usr/lib/libssl.dylib;/usr/lib/libcrypto.dylib
Ama SecureSocket addon kurulmadı. Onun beni oku dosyası: https://github.com/stevedekorte/io/tree/master/addons/SecureSocket diyor ki: Bu dosyada yamalar OpenSSL 0.9.8e için uygulanır sürece
DTLS1 bağlamaları kullanılamazlar. Ancak, bu yama, d1_both.c, adresindeki el sıkışma geri gönderme kodunun devre dışı bırakılmasını üretim ortamları için uygun olmayan hale getirir. sorumluluğu, vb. Almam. Yine de kullanmak isterseniz, yamaları (çeşitli haber gruplarından ve kendi deneyimlerimden toplanmıştır) ve build.io'nun yorumlanmış bloğunu kaldırın. değeri için, OpenSSL'deki DTLS desteği 0.9.8'den itibaren yeni ve başlamak için güzel buggy . Bu güzel bir fikir, ama henüz hiç hazır değil üretim. Bu bağlamalar bir istisna değildir.
Bunun hangi bölümünün 'c' ile ilgisi var? – Sebivor
Tüm Io yorumlayıcısı, şu anda oluşturmayan SSL bağlama modülü de dahil olmak üzere, C dilinde yazılmıştır. – piokuc
Bir çok şey C dilinde yazılmıştır. Burada bir sözcük belgesinin nasıl açılacağını sormak doğrudur, çünkü Microsoft Word C dilinde yazılmıştır? Hayır. "Bunu kaynaktan oluşturmayı denedim, ama şansım yok. Benim için bir Linux makinesinde de yapmadım." * Spesifik olun, yoksa size yardım etmeyiz. Aslında, belirli olmayacaksanız size * yardım edemeyiz. Oluşturmaya çalıştığınızda ortaya çıkan hatalar nelerdir? “INSTALL” dosyasını veya kaynak kod ile gelmiş olabilecek herhangi bir benioku dosyasını okudun mu? Hata izleyicisine gönderdiniz mi? Şimdi bu sorulara cevap verin, lütfen kendi sorunuzu güncelleyin ... – Sebivor