Переписываю код в старом используется WebClient
byte[] data = wc.DownloadData(server + php);
В том что переписываю использую
HttpClient client = new HttpClient()
Но в конструкторе нет похожего.
Помогите, пожалуйста
Участок кода
//** HTTP CLIENT **//
HttpClient client = new HttpClient();
//****//
string ua = ("Mozilla/6.0 (Windows NT6.1; WOW64; Trident/7.0; rv:11.0)like Gecko");
string server = ("http://xxx.xxx.xxx:80");
string cookie = ("");
string php = ("***.php");
//****//
client.DefaultRequestHeaders
.UserAgent
.TryParseAdd(ua);
//****//
client.DefaultRequestHeaders.Add("Cookie", cookie);
//****//
try
{
byte [] data = client.**DownloadData**(server + php);
}
catch { }
new(.....)(использование конструктора). О чем речь то? Я так понимаю, по этому**DownloadData**- речь про получение байт? Если да, то аналогом будетbyte[] data = await client.GetByteArrayAsync(server + php);. ПроCookieя советую тоже изучить вопрос, ибо они там устанавливаются/получаются при помощиCookieContainer, а не заголовки. – EvgeniyZ Dec 01 '22 at 20:14