erlang HTTP 客户端 使用实例


HTTPC的请求范式


HTTPC(Method(),Request(),Httoptions().Options()) 其中

Method=head|get|put|psot|trace|options|delete (一般主要用 get ,post ,put ,delete)

Request= {url(),headers()}|{url(),headers(),content_type(),body()}

前者用于 get ,后者一般用于post ,put ,而delet 方法取决于你URL的设计

Url () 就是 请求的地址 不过注意,必须加上http 的前缀啊 就像http://myapp.com:8080 ,使用myapp.com:8080 会报错

headers={filed(),Value()} 是 HTTP请求头的属性键值表,例子:[{"content-length","216"}] 注意 键和值都是字符串啊

content-type= strings() 就是传输内容的类型 例子 “application/json" 说明传递的是字符串

body() =strings() 不要解释了,就是Http的内容了


实例

1.获取 www.myapp.com 端口为8080 的内容

inets:start()

inets:start().
{ok,Result}=httpc:request(get,{"http://myapp.com:8080?user-mike",[]},[],[]).

2 使用以上例子 我加上一个 user参数

inets:start().
{ok,Result}=httpc:request(get,{"http://myapp.com:8080?user=mike",[]},[],[]).

3 向www.myapp.com 提交一个JSON 。JOSN是个键-值对 user="mike",password= "1234"

未完待续

优质内容筛选与推荐>>
1、VS2005中无法显示VSS2005选项的解决方法
2、C语言笔记四(流程控制)
3、Boolean 转 string
4、如何对齐文本框和旁边的图像按钮
5、图解Linux安装jdk


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn