idHTTP Сообщение поднять исключение не может открыть файл - PullRequest
0 голосов
/ 10 апреля 2019

Когда я вызываю idHTTP.Post( cUrlPath + '/user/logout.json','') для выхода из WebService, я всегда получаю исключение:

не могу открыть файл ""

Все остальные idHTTP.Post запросыработать хорошо (войти, создать и т. д.).

Я добавил блок try-except для решения этой проблемы, но я хотел бы знать, почему это происходит, и что я могу сделать, чтобы избежать этого.

1 Ответ

1 голос
/ 12 апреля 2019

Код, который вы указали, вызывает Post() только с URL-адресом и без данных для отправки на сервер.НЕТ перегруженной версии Post(), которая принимает только 1 параметр в качестве входных данных, ВСЕ из них принимают 2 или более параметров.Ясно, что вы не показываете свой реальный код.

Единственный способ увидеть эту ошибку - это если вы вызываете одну из перегруженных версий Post() с параметром ASourceFile, и выустановка этого параметра в пустую строку, например

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

Это может вызвать исключение cannot open file "".

...