NodeMCU を実行している ESP8266 で googleapi.com への GET リクエストを実行して、Google Calendar API からデータを取得したいと考えています。この Web サイトでは、セキュリティで保護された接続 (HTTPS/SSL) のみが許可されます。
まず、google.com (保護されている) に接続して試してみましたが、成功しませんでした。LUA コードは次のとおりです。
conn=net.createConnection(net.TCP, 1)
conn:on("receive", function(sck, c) print(c) end )
conn:on("connection", function(conn)
print("connected")
conn:send("HEAD / HTTP/1.1\r\n"..
"Host: google.com\r\n"..
"Accept: */*\r\n"..
"User-Agent: Mozilla/4.0 (compatible; esp8266 Lua;)"..
"\r\n\r\n")
end )
conn:on("disconnection", function(conn) print("disconnected") end )
conn:connect(443,"google.com")
何もトリガーされません (「接続済み」でさえありません)。
また、SSL サポートを選択して、Web サイトhttp://nodemcu-build.comから最新バージョンの nodemcu (マスター ブランチ) をダウンロードしました。
NodeMCU custom build by frightanic.com
branch: master
commit: c8037568571edb5c568c2f8231e4f8ce0683b883
SSL: true
誰かが私が間違っていることを教えてもらえますか? 誰かがRedditで問題を報告しましたが、最終的な解決策はありません。