”かふぇルネ“はルネサス製品に関してユーザ同士が自由に会話をするツールであり、回答者はルネサス社内外の方たちとなります。ルネサス製品やソリューションに関して正式な回答をご希望の場合は、ルネサス技術サポート問合せをご使用ください。

フレームワーク「NetX HTTP Server 」で入力フォームからPOSTされた値のパース

SynergyのHTTPServerfのフレームワークで同じLAN上のPC(ブラウザ)からのGETに対して入力フォームを伴ったhtmlを返すことまでできました。

const char *html_test =
    "<html>\r\n"
    "  <head>\r\n"
    "  </head>\r\n"
    "  <body>\r\n"
    "    <p>-- Nippo --</p>\r\n"
    "    <form action=\"#\" method=\"post\">\r\n"
    "        <p>name(must):<br>\r\n"
    "        <input type=\"text\" name=\"name\"></p>\r\n"
    "        <p>mail address:<br>\r\n"
    "        <input type=\"text\" name=\"mail\"></p>\r\n"
    "        <p><input type=\"submit\" value=\"ok\"></p>\r\n"
    "    </form>\r\n"
    "  </body>\r\n"
    "</html>\r\n";

 

そこから、ブラウザはsubmitボタンでフォームへ入力された値をPOSTしているのですが

リクエストのコールバック関数request_notify)内でエンティティをパースしてフォームの値を取り出すいい方法が分かりません。

パーサーは自分で用意するしかないのでしょうか?

 

サンプル(r30an0258eu0108-synergy-netx-duo-web-server)では触れていないようです。

ご教示のほどお願い致します。