как правильно сделать Basic авторизацию? C#, xNet

283
01 ноября 2017, 00:46

Для выполнения запроса требуется basic авторизация. Запросы к серверу осуществляются по протоколу HTTPS методом POST

Для идентификации вэб-браузера необходимо прописать заголовок. Примеры заголовков:

Content-Type: text/xml
Authorization: Basic TG9naW46UGFzcw==
Accept: text/xml
Accept-Encoding: *
...

Как правильнее это реализовать через xNet?

using (var req = new HttpRequest()) { req.Authorization = "Basic TG9naW46UGFzcw==";

или

using (var req = new HttpRequest()) { req.AddParam("Authorization", "Basic TG9naW46UGFzcw==");

Answer 1

Правильный ответ - так:
req.Authorization = "Basic TG9naW46UGFzcw==";
Но по-моему оба работают, просто этот вариант грамотнее, визуально приятнее и защищает от ошибки в имени заголовка.

READ ALSO
Не запускается приложение из службы Windows (C#)

Не запускается приложение из службы Windows (C#)

Добрый день! Я написал два C# проекта: службу и консольное приложениеСмысл службы заключается в том, чтобы постоянно следить за приложением...

299
Применение Clang в C#

Применение Clang в C#

Прошу помощи с библиотекой Clang, а точнее с её вариантами на C#Пробовал CppSharp и ClangSharp

224