Hello there, How would I achieve such format for a POST data request, using ns_procs?
[24/Feb/2021:14:52:13][30433.7efbf3d70700][-conn:qonteo:default:0:162-] Notice: COENTNT ----------------------------674349094811372605992454\x0d : Content-Disposition: form-data; name="To"\x0d : \x0d : whatsapp:+18474048771\x0d : ----------------------------674349094811372605992454\x0d : Content-Disposition: form-data; name="From"\x0d : \x0d : whatsapp:+14155238886\x0d : ----------------------------674349094811372605992454\x0d : Content-Disposition: form-data; name="Body"\x0d : \x0d : Your appointment is coming up on July 21 at 3PM\x0d : ----------------------------674349094811372605992454--\x0d : Following official documentation, I’ve changed Content-Type to multipart/form-data, however the body of the request got a different format. So the API on the other side complains about that fields have not been passed correctly, [24/Feb/2021:14:52:23][30433.7efbf3d70700][-conn:qonteo:default:0:167-] Notice: COENTNT To=whatsapp:%2b+18474048771 From=whatsapp:%2b14155238886 Body=%22Your&Yummy&Cupcakes&Company&order&of&1&dozen&frosted&cupcakes&has&shipped&and&shoul&d&be&delivered%22 ####################### # construct POST data ####################### set post_data {} foreach {key value} {q NaviServer} { lappend post_data "[ns_urlencode $key]=[ns_urlencode $value]" } set post_data [join $post_data &] ####################### # submit POST request ####################### set requestHeaders [ns_set create] set replyHeaders [ns_set create] ns_set update $requestHeaders "Content-type" "multipart/form-data" set h [ns_http queue -method POST \ -headers $requestHeaders \ -timeout 10.0 \ -body $post_data https://duckduckgo.com/] set r [ns_http wait $h]
_______________________________________________ naviserver-devel mailing list naviserver-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/naviserver-devel