How to post object in http_request?

type res = {
  code: Text;
  numbers:Text;
  method: Text;              
};
 let Obj : res = {
      code = "1";
      numbers="2";
      method="add";
  };
let request_headers = [
        { name = "Host"; value = "A"}, 
        { name = "User-Agent"; value = "http_weather_canister" },
        { name = "Content-Type"; value = "application/json" },       
    ];
let http_request : T.HttpRequestArgs = {
      url = url;
      max_response_bytes = null; //optional for request
      headers = request_headers;
      body = Obj;
      method = #post;
      transform = null; //optional for request
    };

What is the perfect method of set the object in body?

I recommend you look at this tutorial. It should cover everything you need

1 Like
How to convert
let Obj : res = {
      code = "1";
      numbers="2";
      method="add";
  };
TO JSON string
 "{ \"code\" : \"1\", \"numbers\" : \"2\",\"method\" : \"add\" }";

This could be an option: Internet Computer Content Validation Bootstrap

1 Like