Fyri ein sergjørdan WebProxy skal proxykontan setast á tað objektið. Aðrir .NET-eginleikar fyri innritingarupplýsingar hava aðrar móttakarar:

EginleikiMóttakari
WebProxy.CredentialsProxyin, sum objektið umboðar.
HttpClientHandler.CredentialsMálambætarin.
DefaultProxyCredentialsVanligi proxyin hjá skipanini tá Proxy er null og UseProxy er true.

Hetta .NET 10-dømið gevur ein beinleiðis ásettan proxy og hansara egnu kontu:

using System;
using System.Net;
using System.Net.Http;

string password = Environment.GetEnvironmentVariable("PROXY_PASSWORD")
    ?? throw new InvalidOperationException("Set PROXY_PASSWORD");

var proxy = new WebProxy("http://203.0.113.10:8080")
{
    Credentials = new NetworkCredential("proxy-user", password)
};

using var handler = new HttpClientHandler
{
    Proxy = proxy,
    UseProxy = true
};
using var client = new HttpClient(handler)
{
    Timeout = TimeSpan.FromSeconds(15)
};

using var response = await client.GetAsync("https://example.com/");
Console.WriteLine((int)response.StatusCode);

Skift endapunktið úr skjølunum út og nýt eina kontu frá rakstrarveitaranum. Ein listapostur uttan innritan krevur ongar uppfunnar innritingarupplýsingar. Tí Proxy hjá handfaranum er beinleiðis ásett, er DefaultProxyCredentials ikki ein avloysari fyri WebProxy.Credentials.

UseDefaultCredentials hevur eisini eitt øki knýtt at objektinum: ambætaraváttan hjá einum handfara og proxyváttan hjá einum WebProxy eru ymisk. At senda kontuna hjá brúkaranum, ið koyrir gongdina, er ikki eitt alment svar til 407.

Um váttanarkravið heldur fram, kanna veruliga háttin, valda endapunktið og eintakið av viðskiftaforriti/handfara. Proxyváttan kann koma áðrenn TLS við málið, so Authorization-høvd hjá heimasíðuni kann ikki svara henni. Stuðlað váttan er framvegis treytað av handfara, palli, tænastu og nýtslupolitikki; uppsetingin krevur onga globala Windows-proxybroyting.

Skyldar greinar