当我致电idHTTP.Post( cUrlPath + '/user/logout.json','')
退出Web服务时,总是会遇到异常:
无法打开文件“”
所有其他idHTTP.Post
请求均正常运行(登录,创建等)。
我添加了一个try-except
块来管理此问题,但我想知道为什么会发生这种情况以及如何避免这种情况。
答案 0 :(得分:1)
您显示的代码正在调用Post()
,只有一个URL,没有数据发送到服务器。 Post()
没有重载版本,该版本仅接受1个参数作为输入,而ALL OFM则使用2个或更多参数。很显然,您没有显示您的真实代码。
我看到此错误发生的唯一方法是,如果您正在调用具有Post()
参数的ASourceFile
的重载版本之一,并且将该参数设置为空字符串,例如
idHTTP.Post(cUrlPath + '/user/logout.json', '')
这将导致cannot open file ""
异常。