【发布时间】:2012-08-24 15:10:09
【问题描述】:
我正在尝试使用 libcurl 在 C 程序中模仿以下行 -
curl -d "HelloWorld" http://testserver/messaging/topic
以上工作 - 我得到了我的信息。
基本上,我要做的就是向 URL 发布一个简单的字符串。我有这个(取自一个例子),但它只是给了我 -
输入
JBossWeb/2.0.1.GA - 错误报告
HTTP 状态 405 -
类型状态报告
消息
描述 指定的HT 请求的资源 () 不允许使用 TP 方法。
JBossWeb/2.0.1.GA
输出另外,我如何传递文本? - 通过将“?HelloWorld”附加到 URL?
#include "curl/curl.h"
void main(int argc,char **argv)
{
fprintf(stderr, "IN\n");
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if (curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://testserver/messaging/topic/");
res = curl_easy_perform(curl);
if (res != CURLE_OK) {
fprintf(stderr, "failed %s\n", curl_easy_strerror(res));
}
curl_easy_cleanup(curl);
}
fprintf(stderr, "OUT\n");
exit(0);
}
【问题讨论】: