Я пытаюсь создать экземпляр WebClient
следующим образом:
WebClient wc = new WebClient();
wc.BaseAddress = "http://contoso.com";
wc.QueryString.Add("ctNm", "some name");
wc.QueryString.Add("port", "title");
wc.QueryString.Add("rx", "1");
wc.QueryString.Add("own", "userx");
wc.QueryString.Add("asOfDt", "02/23/2011");
Поскольку я уже определил все, что мне нужно для моего веб-запроса (я имею в виду, у меня определены BaseAddress и QueryString), я подумал, чтособирался найти какой-то метод, который позволил бы мне выдать запрос без передачи каких-либо дополнительных параметров.К моему удивлению, все методы в WebClient
(DownloadData
, DownloadFile
, DownloadString
, OpenRead
и т. Д.) Требуют Uri или строку в качестве параметра.
Какой смысл иметь свойства BaseAddress и QueryString, к которым вы можете добавить значения, если вам все еще нужно создать URL-адрес вручную, чтобы выполнить запрос?Я использую не тот инструмент здесь?Должен ли я использовать WebRequest
вместо?