我已经找到了一些使用erlang和ssl(通过rpc)和http get等的例子.但是我很难找到通过erlang将数据发布到ssl端点的例子.有人知道我遗漏的一个简单例子吗?
我想我明白了.我的论点错了.这就是我最后的帖子:
httpc:request(post, {"https://localhost:2840", [], [], ["Test"]}, [], [])
似乎工作.但我的服务器现在崩溃了.所以,也许不是.
Zac*_*Orr 13
在发送请求之前,您需要启动ssl和inets.根据您尝试发布的数据类型,必须采用不同的格式.我的示例显示了urlencoded数据
ssl:start(),
application:start(inets),
httpc:request(post,
{"https://postman-echo.com/post", [],
"application/x-www-form-urlencoded",
"example=here&foo=bar"
}, [], []).
Run Code Online (Sandbox Code Playgroud)
JSON请求看起来像
ssl:start(),
application:start(inets),
httpc:request(post,
{"https://postman-echo.com/post", [],
"application/json",
"{'example':'here', 'foo':'bar'}"
}, [], []).
Run Code Online (Sandbox Code Playgroud)