OCamlnet 3有Http_client.Convenience.http_post
。
它的API是这样的:
val http_post:string - > (string * string)list - >串
请求具有给定URL的“POST”请求并返回响应 身体。该列表包含使用POST请求发送的参数。
我的问题是::
我应该在哪里提供post request
的标头和数据正文?
答案 0 :(得分:2)
AFAIR您无法在 Convenience 方法中提供自定义标头。但是,您始终可以使用管道 API:
let _ =
let call = new Http_client.post
"http://localhost:8080"
[("param", "value")]
in
call#set_req_header "User-Agent" "Foozilla 1.0";
call#set_req_header "Myheader" "foo";
let pipeline = new Http_client.pipeline in
pipeline#add call;
pipeline#run ();