api - Lua 与 Freebase API

标签 api lua

我需要使用Freebase API在 Lua 中,但 Google 要求您使用 SSL。

Lua没有内置的网络支持,所以我必须使用外部的东西,比如 LuaSocket和“LuaSec”。问题是我无法安装它们。

我使用 ZeroBrane IDE,所以我尝试下载并将它们放入 lualibs 中目录,按照库网站上的说明进行操作。但是ssl.coressl.context失踪了。

我在哪里可以找到它们?!

最佳答案

ssl.coressl.context似乎在 SSL 动态库本身内部。如果您使用的是 Windows,您只需输入 ssl.dll<ZeroBraneStudio>\bin\clibs\文件夹( ssl.luassl\https.lua 已包含在 lualibs 文件夹下的 ZBS 安装中),您应该能够运行以下示例(我刚刚测试过):

require("socket")
local https = require("ssl.https")
local body, code, headers, status = https.request("https://www.google.com")
print(status)

我在这里发布了一个更复杂的示例,显示配置和握手步骤:http://notebook.kulchenko.com/programming/https-ssl-calls-with-lua-and-luasec .

关于api - Lua 与 Freebase API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16657442/

相关文章:

android - 具有改造功能的Android中的YouTube数据API

ruby-on-rails - Ruby on Rails - 如何缓存 API 服务响应的结果?

Java Sound API - 区分多个相等的USB声卡

javascript - Promise 和 Node 使变量在不同的函数中可用

lua - 根据选择插槽在 Lua 表中移动对象的最有效方法是什么?

java - 适用于 Android 的 LuaJava?

使用LuaJ解释器编译Lua代码的Java方法

math - 设置二维向量的大小

php - 如何在 php 中访问私有(private)范围的命名空间数组数据?

function - Lua - 检查用户输入的表是否存在并从中读取