動的アイテム データを処理する必要がある web_custom_request メソッドがあります。
web_custom_request("create",
"URL=someurl\create",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=someurl",
"Snapshot=t6.inf",
"Mode=HTML",
"EncType=application/json",
"Body={\"actions\":{\"name\":\"value\"}}"
LAST);
登場する動的な名前と値のペアのパラメーターに対処するために、本文文字列を保持するバッファーを作成しました。それを達成するために、相関とループを使用しました。このバッファを構築する最後のコードは次のようになります
lr_param_sprintf("s_buffer", "\\\"actions\\\":{%s}",paramStr);
lr_output_message("Final Actions string is %s", lr_eval_string("{s_buffer}"));
上記の lr_output_message の出力は
最終アクション文字列は \"actions\":{\"name\":\"value\"} です
web_custom_request の Body パラメータを、作成したバッファに置き換えました
web_custom_request("create",
"URL=someurl\create",
"Method=POST",
"Resource=0",
"RecContentType=application/json",
"Referer=someurl",
"Snapshot=t6.inf",
"Mode=HTML",
"EncType=application/json",
"Body={s_buffer}"
LAST);
web_custom_request の形式が間違っていることを示す HTTP Status-Code=400 (Bad Request) を受け取りました。web_custom_request が本来の方法で Body パラメーターを受け入れるように、誰かが Body パラメーターを手伝ってくれれば非常にありがたいです。