0

特定の文字列を入力して XML-RPC を呼び出し、XML API に接続して c++ でいくつかの文字列の応答を取得するためのドキュメントを見たことがありません。これは、サーバーが提供するドキュメントです。これを行う方法がわかりません

    A client can interact with a Pandorabot by POST'ing to:

    http://www.pandorabots.com/pandora/talk-xml
    The form variables the client needs to POST are:

    botid - see H.1 above.
    input - what you want said to the bot.
    custid - an ID to track the conversation with a particular customer. This variable is optional. If you don't send a value Pandorabots will return a custid attribute value in the <result> element of the returned XML. Use this in subsequent POST's to continue a conversation.
    This will give a text/xml response. For example:

    <result status="0" botid="c49b63239e34d1d5" custid="d2228e2eee12d255">
      <input>hello</input>
      <that>Hi there!</that>
    </result>

    The <input> and <that> elements are named after the corresponding AIML elements for bot 
input and last response.
 If there is an error, status will be non-zero and there will be a human readable <message> element included describing the error. 

For example:
    <result status="1" custid="d2228e2eee12d255">
      <input>hello</input>
      <message>Missing botid</message>
    </result>
4

1 に答える 1

0

C ++でHTTPを介して通信する最も簡単な方法は、その目的のために設計されたライブラリを使用することです。たとえば、libcurlは、質問で示した種類の要求と応答を送受信するために必要なすべての機能を提供します。

于 2012-01-24T03:54:35.853 に答える