erlang - ejabberd 18.06 http:请求错误 failed_connect
问题描述
我正在从 ejabberd 18.06 中的自定义模块发送 HTTP 请求
我已经尝试了多个服务器地址,我的 API 可用于接收请求并且 CURL 在同一台服务器上工作。
连接到服务器时收到错误消息。我尝试了多种选择,但都没有成功。有什么帮助吗??
Sep = "&",
Header = [],
ContentType = "application/x-www-form-urlencoded",
Post = [
"user_id=", To, Sep,
"message_from=", From, Sep,
"message_type=AC", Sep
],
HTTPOptions = [],
Options = [],
{ok, _ReqId} = httpc:request(post, {Url, Header, ContentType, list_to_binary(Post)}, HTTPOptions, [ {sync, false} ]),
{http,{#Ref<0.553383904.99614721.184438>,{error,{failed_connect,[{to_address,{<<"localhost">>,443}},{inet,[inet],{options,{socket_options,[inet ,{packet_size,0},{packet,0},{header,0},{active,false},{mode,binary}]}}}]}}}}
解决方案
推荐阅读
- ios - SAPUI5 Cordova iOS 应用程序 Ajax 调用不起作用(无限挂起)
- r - 因为和直到参数导致R中的错误
- c - Cooja - C 中的预期声明说明符
- android - 如果我使用 Google 的日历 API,我可以访问此屏幕吗?
- python - Python 记录链接、模糊匹配和去重
- json - 如何获取 https://stocks.exchange/api2/ticker
- android - 无法使用 DownloadManager 下载文件
- python - Django使用非数据库字段创建客户管理视图
- iframe - 改进具有相同源的多个 iframe 的页面加载
- python - subprocess ,打开 exe 文件并使用命令。Python