У меня есть веб-клиент, с которым я хочу связаться с несколькими поставщиками.Установить пользовательские заголовки для WebClient
Помимо ури и данных, есть также заголовки, которые следует учитывать, поскольку они могут отличаться от поставщика к поставщику. Окружая клиента, у меня много других вещей, поэтому я хочу написать этот код один раз.
Итак, я пытаюсь создать базовый метод, который имеет все основные функции - что-то вроде приведенного ниже примера - это позволит мне заполнить пробелы из вызывающей функции.
public string Post()
{
try
{
var client = new CustomWebClient();
return client.UploadString("", "");
}
catch (WebException ex)
{
switch (ex.Status)
{
case WebExceptionStatus.Timeout:
break;
default:
break;
}
throw new Exception();
}
catch (Exception ex)
{
throw new Exception();
}
finally
{
client.Dispose();
}
}
Очевидно, что это легко пройти в адреса и данных в качестве параметров, но как я могу установить заголовки с помощью client.Headers.Add()
или что-то?
Я изо всех сил пытаюсь найти образец, который работает и не пахнет.
Вы можете «client.Headers.Add» («test», «test»); ' –