request - 如何使用 julia 收听 http 和 https 请求

标签 request julia webhooks

我想设置一个电报网络钩子(Hook),我需要接收 https 请求。 如何使我的 ip 成为可访问的 url?

我是用 Python 和 aiohttp 做的。

最佳答案

您应该将 Apache 网络服务器或 Nginx 配置为网络代理,并以 Genie.jl 作为后端运行它。

根据 Telegram webhook 文档 https://core.telegram.org/bots/webhooks您需要提供一个 SSL 服务器(因此您需要证书等)。虽然 HTTP.jl 提供了一些 SSL 监听功能,但几乎在我能想到的任何集成场景中,您最终都会需要一些只有强大的服务器(如 Apache 或 Nginx)才能支持的选项。

同样,您希望将 Genie.jl 作为 Apache/nginx 代理的后端(而不是 HTTP.jl)——因为这是 Julia 中 web 服务的标准集成方案,并且这是比 HTTP 更高级别的接口(interface)。 jl 以及生产系统的错误处理等。您可以在此处找到使用 Genie.jl 设置 Nginx 的详细教程:https://genieframework.github.io/Genie.jl/dev/tutorials/92--Deploying_Genie_Server_Apps_with_Nginx.html如果您有使用 Apache 的经验,那么将相同的方法应用于 Apache Web 服务器就不会有问题

关于request - 如何使用 julia 收听 http 和 https 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70538459/

相关文章:

javascript - 如何确定 Stripe webhook 'invoice.payment_failed' 是从 Stripe 操作还是用户操作调用的?

node.js - 发布周期的 Github 结构

request - Firebird BLR 623 无效请求 - LRTRIM 未定义 - 找不到模块名称或入口点

performance - 对 Julia 中的类型声明感到困惑

arrays - 如何在 Julia 中将数组转换为数组?

function - 关于 Julia 函数参数语法的问题

javascript - 无法从 Shopify Webhook 找到数据/有效负载

python - MITMProxy 性能不佳

amazon-web-services - 从 AWS EC2 元数据链接本地地址获取多个项目

laravel - 如何在没有 auth :api middleware in laravel 5. 3 的情况下对用户进行身份验证?