0

動的アイテム データを処理する必要がある 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 パラメーターを手伝ってくれれば非常にありがたいです。

4

1 に答える 1