What would be the argument/switch to convert the option -u, from CURL command, 
to ns_http command?

curl -v https://myhost.com/oauth2/token <https://myhost.com/oauth2/token> \
   -H "Accept: application/json" \
   -H "Accept-Language: en_US" \
   -u "client_id:secret" \
   -d "grant_type=client_credentials"



Reading ns_http documentation I was not able to figure that out.  
https://naviserver.sourceforge.io/n/naviserver/files/ns_http.html#section3 
<https://naviserver.sourceforge.io/n/naviserver/files/ns_http.html#section3>



set url "https://myhost.com/v1/oauth2/token 
<https://myhost.com/v1/oauth2/token>"
set requestHeaders [ns_set create]
set replyHeaders [ns_set create]

ns_set update $requestHeaders "Content-Type" "application/json"
ns_set update $requestHeaders "Accept" "application/json"
ns_set update $requestHeaders "Accept-Language" "en_US"

set data "grant_type=client_credentials"


set result [ns_http queue -method POST \
                -headers $requestHeaders \
                -timeout 10.0 \
                -body $data \
                $url]
ns_http wait -result R -headers $replyHeaders -status S $result




Best wishes,
I
_______________________________________________
naviserver-devel mailing list
naviserver-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/naviserver-devel

Reply via email to