在我们的 hyperion 应用程序中,我们有一个探索按钮。这是它的帖子:
web_submit_data("explorer", //FIXME: id vlaue parameter
"Action=https://{host_url}/raframework/browse/explorer",
"Method=POST",
"TargetFrame=",
"RecContentType=application/x-json",
"Referer=https://{host_url}/workspace/index.jsp?framed=true",
"Snapshot=t19.inf",
"Mode=HTML",
ITEMDATA,
"Name=class", "Value=com.hyperion.tools.cds.explorer.ExplorerView", ENDITEM,
"Name=id", "Value=EV1390418511260", ENDITEM, //"Name=id", "Value=EV1389926310921", ENDITEM,
LAST);
这EV1390418511260
是从
this._rstExplorerViewId = "EV" + (new Date()).getTime();
我猜从加载的 module.js 文件中,这是 Unix 时间戳
我试图lr_save_timestamp("timestamp", LAST );
将 id 的值与 Unix 时间戳相关联。喜欢Value=EV{timestamp}
。请求正在发布,但响应正文有
Content-Length: 0
X-ORACLE-BPMUI-CSRF: false
我想试试
typedef long time_t;
time_t t;
并关联类似的东西,Value=EV{time(&t)}
但在这里它转换为 url 编码并采用这些特殊字符的 ascii 值。
我应该怎么办?