How to determine that caught LibGit2SharpException is the HTTP 401 error?

StackOverflow https://stackoverflow.com/questions/21277283

  •  01-10-2022
  •  | 
  •  

Вопрос

When I try to fetch changes (RepositoryExtensions.Fetch) using invalid credentials LibGit2Sharp throws LibGit2SharpException with the following message:

An error was raised by libgit2. Category = Tag (Error).
Request failed with status code: 401

Since there might be other errors is there any way to determine that the exception is in fact HTTP 401 error without parsing the message?

Это было полезно?

Решение

Unfortunately, I don't think it is currently possible to get more specific information from that exception. This is something that would be a useful addition. Would you want to open an issue on the LibGit2Sharp project for this? If not, I will create one shortly.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top