idHTTP Post 引发异常无法打开文件

idHTTP Post raise exception cannot open file

当我调用 idHTTP.Post( cUrlPath + '/user/logout.json','') 从 WebService 注销时,我总是遇到异常:

cannot open file ""

所有其他 idHTTP.Post 请求工作正常(登录、创建等)。

我已经添加了一个 try-except 块来管理这个问题,但我想知道它为什么会发生,以及我可以做些什么来避免它。

您显示的代码正在调用 Post(),只有 URL,没有数据发送到服务器。 Post() 没有仅接受 1 个参数作为输入的重载版本,它们全部采用 2 个或更多参数。很明显你没有显示你的真实代码。

我能看到此错误发生的唯一方法是,如果您正在调用具有 ASourceFile 参数的 Post() 的重载版本之一,并且您将该参数设置为空字符串, 例如

idHTTP.Post(cUrlPath + '/user/logout.json', '')

这会导致 cannot open file "" 异常。