И Вы используете xmlns для получения ссылки на собственные пространства имен в XAML также. Одна из первых вещей, которые я делаю при создании нового проекта WPF, состоит в том, чтобы добавить ссылку на пространство имен проекта:
xmlns:local="clr-namespace:MyWpfProject"
Теперь у меня есть доступ к любым классам, которые я могу создать в рамках своего проекта (как IValueConverters и DataTemplateSelectors) при помощи "локального": префикс
<local:BooleanToColorConverter x:Key="booleanToColorConverter" DefaultBrush="Green" HighlightBrush="Red" />
, Конечно, Вы не должны использовать "локальный", можно назвать его вообще, Вы хотите. И можно добавить ссылки на любое другое пространство имен, Вам нужен тот же путь.
Рекомендуемый способ - подключиться к сигналу authenticationRequired
и установить оттуда учетные данные .
Но если вы хотите сделать это, просто установив значение заголовка, вот как вы можете это сделать:
// HTTP Basic authentication header value: base64(username:password)
QString concatenated = username + ":" + password;
QByteArray data = concatenated.toLocal8Bit().toBase64();
QString headerData = "Basic " + data;
request.setRawHeader("Authorization", headerData.toLocal8Bit());