无法从C ++发送HTTP Post请求

时间:2013-08-05 10:29:46

标签: c++ curl citrix

我正在尝试使用C ++向Citrix服务器发送POST请求。 X-NITRO-USER,X-NITRO-PASS和Content-Type是我需要发送的请求标头。 发送此请求的代码是:

char *header1 ="X-NITRO-USER:aX-NITRO-PASS:aContent-Type:application/vnd.com.citrix.netscaler.lbvserver+json";
char *data1 = "{\"lbvserver\":{\"name\":\"myName\",\"servicetype\":\"myServiceType\"}}";

lCode = curl_easy_setopt(curlHandle, CURLOPT_HTTPHEADER, header1);
lCode = curl_easy_setopt(curlHandle, CURLOPT_URL,aInClient.getUrl().getBuffer());
lCode = curl_easy_setopt(curlHandle, CURLOPT_POSTFIELDS,data1);
lCode = curl_easy_perform(curlHandle);

我收到以下错误:

{“errorcode”: - 1,“message”:“未指定密码”,“severity”:“ERROR”}虚拟机REST API的输出= HTTP / 1.0 401未经授权

任何帮助将不胜感激。提前谢谢。

0 个答案:

没有答案