У меня есть этот гигантский код, который отлично работает, но в части WebRequest
, если система находится в автономном режиме, появляется сообщение об ошибке, например msgbox, с сообщением «невозможно разрешить этот адрес».WebRequest работает при наличии интернет-соединения.Могу ли я скрыть / отключить эту ошибку?
#include <StringConstants.au3>
#include <Array.au3>
#include <String.au3>
#include <FileConstants.au3>
#include <MsgBoxConstants.au3>
#include <InetConstants.au3>
#include <WinAPIFiles.au3>
Opt("RunErrorsFatal", 0)
Global $eRRor = ObjEvent("AutoIt.Error","MyErrFunction")
Func MyErrFunction()
; empty function
Endfunc
...some code here...
$oweb = ObjCreate("winhttp.winhttprequest.5.1");
$oweb.Open("POST",$TheUrl , False); ;Error happens here
$oweb.SetRequestHeader("Content-Type", "application/(a type)");
$oweb.SetRequestHeader("User-Agent", "(a random user agent)");
$oweb.Send($content);
...other code...
Я также пробовал это сделать:
If @error Then
Exit
EndIf
Но я хочу продолжить код, если ошибка (тихо) происходит.
![error screenshot](https://i.stack.imgur.com/yoad6.png)
Это ошибка на скомпилированном au3.Код в строке 8047: $oweb.Send($content);
Но при отладке с включенными сведениями об ошибке ошибка:
![COM error](https://i.stack.imgur.com/iyqWU.png)
Это происходит при $oweb.Open("POST",$TheUrl , False);