The HTTP status code of the navigation if it involved an HTTP request.
For instance, this will usually be 200 if the request was successful, 404
if a page was not found, etc. See
https://developer.mozilla.org/docs/Web/HTTP/Status for a list of
common status codes.
The HttpStatusCode property will be 0 in the following cases:
* The navigation did not involve an HTTP request. For instance, if it was
a navigation to a file:// URL, or if it was a same-document navigation.
* The navigation failed before a response was received. For instance, if
the hostname was not found, or if there was a network error.
In those cases, you can get more information from the IsSuccess and
WebErrorStatus properties.
If the navigation receives a successful HTTP response, but the navigated
page calls window.stop() before it finishes loading, then
HttpStatusCode may contain a success code like 200, but IsSuccess will
be FALSE and WebErrorStatus will be
COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED.
Since WebView2 handles HTTP continuations and redirects automatically, it
is unlikely for HttpStatusCode to ever be in the 1xx or 3xx ranges.
The HTTP status code of the navigation if it involved an HTTP request. For instance, this will usually be 200 if the request was successful, 404 if a page was not found, etc. See https://developer.mozilla.org/docs/Web/HTTP/Status for a list of common status codes.
The HttpStatusCode property will be 0 in the following cases: * The navigation did not involve an HTTP request. For instance, if it was a navigation to a file:// URL, or if it was a same-document navigation. * The navigation failed before a response was received. For instance, if the hostname was not found, or if there was a network error.
In those cases, you can get more information from the IsSuccess and WebErrorStatus properties.
If the navigation receives a successful HTTP response, but the navigated page calls window.stop() before it finishes loading, then HttpStatusCode may contain a success code like 200, but IsSuccess will be FALSE and WebErrorStatus will be COREWEBVIEW2_WEB_ERROR_STATUS_CONNECTION_ABORTED.
Since WebView2 handles HTTP continuations and redirects automatically, it is unlikely for HttpStatusCode to ever be in the 1xx or 3xx ranges.