0

libcurlを使用してCプログラムで以下の行を模倣しようとしています-

curl -d "HelloWorld" http://testserver/messaging/topic

上記は機能します-メッセージが届きます。

基本的にやりたいことは、単純な文字列を URL に投稿することだけです。私はこれを持っています(例から取られました)が、それは私に与えます-

JBossWeb/2.0.1.GA - エラーレポート

HTTP ステータス 405 -

タイプステータス レポート

メッセージ

説明指定された HT TP メソッドは、要求されたリソース () に対して許可されていません。

JBossWeb/2.0.1.GA

アウト

また、テキストを渡すにはどうすればよいですか?- URL に「?HelloWorld」を追加することによって?

#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);
}
4

2 に答える 2

0

コマンド ラインに「--libcurl example.c」を追加します。次に、そのコードをアプリにビルドして実行します...

于 2012-08-24T17:01:51.443 に答える