span8
span4
大家好,
我试图解决问题与使用REST API在FME服务器。所有我需要的是生成新的会话ID的每一个数据上传到FME服务器。是否有生成新会话ID的特殊功能?
现在,如果我上传新的数据文件,FME服务器仍然保持相同的会话ID,例如:
{" serviceResponse ": {
“statusInfo”:{“状态”:“成功”},
“会话”:“DDDB81451D5F0192DE8292DD71A0EF46”,
"文件":{
“路径”:“”,
“文件夹”:[{“名称”:“}]
}
}}
我尝试使用getSession函数(这里的意思是:https://knowledge.亚搏在线safe.com/questions/57605/javascript-rest-example-keeps-sessionid.html)但我不工作,因为它返回的仍然是相同的会话ID。请问如何生成新的?
非常感谢你的建议!
研究
不幸的是,它帮不了我……我们只是通过web浏览器测试了这个调用,但是最后,我们不能使用JavaScript,我们也不会通过web浏览器调用这个链接,我们将基于另一种技术从另一个应用程序(为客户定制)调用它。这是问题吗?有没有可能通过这个调用从另一个应用程序生成新的会话ID而不使用javascript?
的getSession:功能(存储库中,工作空间,回调){回调=回调|| null;VAR URL = buildURL( '{{SVR}} / fmedataupload /' +库+ '/' +工作区);VAR PARAMS = 'opt_extractarchive =假opt_pathlevel = 3&opt_f ullpath =真标记=' + getConfig( '令牌');AJAX(URL,回调, 'POST',则params, '应用程序/ X WWW的形式 - urlencoded的');}我以前共享您发送GET请求到数据上传服务,只返回当前会话中的视频。如果没有指定jsid是一个POST请求,将更新会话。
你使用的是哪个版本的FME服务器JS API ?
对于您的FME服务器版本(构建17725),您应该使用该版本v1.1。请注意,我们的例子上FME服务器操场我们使用的是v1.2版本。因为它们运行在最新版本的FME服务器上。
如果有帮助请告诉我。
©2019安全亚搏在线软件公司法律