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

时间:2019-04-10 07:24:38

标签: delphi indy10 idhttp

当我致电idHTTP.Post( cUrlPath + '/user/logout.json','')退出Web服务时,总是会遇到异常:

  

无法打开文件“”

所有其他idHTTP.Post请求均正常运行(登录,创建等)。

我添加了一个try-except块来管理此问题,但我想知道为什么会发生这种情况以及如何避免这种情况。

1 个答案:

答案 0 :(得分:1)

您显示的代码正在调用Post(),只有一个URL,没有数据发送到服务器。 Post()没有重载版本,该版本仅接受1个参数作为输入,而ALL OFM则使用2个或更多参数。很显然,您没有显示您的真实代码。

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

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

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