Запитання з тегом «webclient»

WebClient - це клас для програм .NET Framework, який забезпечує методи надсилання та отримання даних із ресурсу, визначеного URI.

8
Як розмістити дані за певною URL-адресою за допомогою WebClient у C #
Мені потрібно використовувати "HTTP Post" з WebClient, щоб розмістити деякі дані за певною URL-адресою. Тепер я знаю, що це може бути досягнуто за допомогою WebRequest, але я чомусь хочу використовувати WebClient. Це можливо? Якщо так, чи може хтось показати мені якийсь приклад чи вказати мені в правильному напрямку?
319 c#  post  webclient 

10
Як змінити час очікування на об’єкт .NET WebClient
Я намагаюся завантажити дані клієнта на свою локальну машину (програмно), і їх веб-сервер дуже-дуже повільний, що спричиняє тайм-аут у мого WebClientоб’єкта. Ось мій код: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); Чи є спосіб встановити нескінченний тайм-аут на цьому об’єкті? Або якщо ні, не може хтось допомогти …
230 c#  .net  file  download  webclient 

7
Вибір між HttpClient та WebClient
Наш веб-додаток працює у .Net Framework 4.0. Користувальницький інтерфейс викликає методи контролера через дзвінки ajax. Нам потрібно споживати послугу REST від нашого постачальника. Я оцінюю найкращий спосіб зателефонувати в службу REST в. Net 4.0. Службі REST потрібна основна схема аутентифікації, і вона може повертати дані як у XML, так і …

9
HTTP POST Повернення Помилка: 417 "Очікування не вдалося."
Коли я намагаюсь POST на URL-адресу, це призводить до наступного винятку: Віддалений сервер повернув помилку: (417) Очікування не вдалося. Ось зразок коду: var client = new WebClient(); var postData = new NameValueCollection(); postData.Add("postParamName", "postParamValue"); byte[] responseBytes = client.UploadValues("http://...", postData); string response = Encoding.UTF8.GetString(responseBytes); // (417) Expectation Failed. Використання HttpWebRequest/HttpWebResponseпари чи …
212 c#  .net  http  http-post  webclient 

3
Яка різниця між класами WebClient і HTTPWebRequest у .NET?
Яка різниця між WebClientі на HttpWebRequestкласи в .NET? Вони обоє роблять дуже схожі речі. Насправді, чому вони не були об'єднані в один клас (занадто багато методів / змінних тощо може бути однією з причин, але в .NET є інші класи, які порушують це правило). Дякую.

5
Використання CookieContainer з класом WebClient
Раніше я використовував CookieContainer з сесіями HttpWebRequest і HttpWebResponse, але тепер я хочу використовувати його з WebClient. Наскільки я розумію, немає вбудованого методу, як для HttpWebRequests (request.CookieContainer ). Як я можу збирати файли cookie з WebClient у CookieContainer? Я погуглився для цього і знайшов наступний зразок : public class CookieAwareWebClient …

3
Як отримати рядок json з URL?
Я перемикаю форму коду XML на JSON. Але я не можу знайти, як отримати рядок JSON з заданої URL-адреси. URL-адреса є приблизно такою: " https://api.facebook.com/method/fql.query?query=.....&format=json " Раніше я використовував XDocuments, там я міг використовувати метод навантаження: XDocument doc = XDocument.load("URL"); Який еквівалент цього методу для JSON? Я використовую JSON.NET.

8
WebClient vs. HttpWebRequest / HttpWebResponse
Мені здається, що більшість того, що можна досягти, HttpWebRequest/Responseможна досягти і з WebClientкласом. Я десь читав, що WebClientце обгортка високого рівня WebRequest/Response. Поки що я не бачу нічого, що може бути досягнуто, HttpWebRequest/Responseщо не може бути досягнуто WebClient, а також там, де HttpWebRequest / Response дасть вам більш «дрібнозернистий» контроль. …


10
Як отримати код стану від webclient?
Я використовую WebClientклас для розміщення деяких даних у веб-формі. Я хотів би отримати код стану відповіді для подання форми. Наразі я дізнався, як отримати код стану, якщо є виняток Catch wex As WebException If TypeOf wex.Response Is HttpWebResponse Then msgbox(DirectCast(wex.Response, HttpWebResponse).StatusCode) End If Однак, якщо форма надіслана успішно, і не …
90 c#  .net  vb.net  webclient 

5
Як я можу програмно видалити обмеження на 2 підключення в WebClient
Ті "чудові" RFC вимагають від кожного RFC-клієнта, щоб вони остерігались не використовувати більше 2 з'єднань на хост ... Microsoft впровадила це в WebClient. Я знаю, що це можна вимкнути за допомогою App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (знайдено на http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 ) …

3
ВСТАНОВЛЕННЯ JSON у URL-адресу через WebClient в C #
У мене є код JavaScript, який мені потрібно перетворити на C #. Мій код JavaScript розміщує якийсь JSON у створеній веб-службі. Цей код JavaScript працює нормально і виглядає так: var vm = { k: "1", a: "2", c: "3", v: "4" }; $.ajax({ url: "http://www.mysite.com/1.0/service/action", type: "POST", data: JSON.stringify(vm), contentType: …
87 c#  webclient 

1
WebClient.DownloadString призводить до неправильних символів через проблеми з кодуванням, але браузер у порядку
Наступний код: var text = (new WebClient()).DownloadString("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20")); призводить до змінної, textяка містить, серед іншого, рядок "$ κ $ -простір Міньковського, скалярне поле та проблема інваріантності Лоренца" Однак, коли я відвідую цю URL-адресу у Firefox, я отримую $ κ $ -простір Міньковського, скалярне поле та проблема інваріантності Лоренца що насправді правильно. …

4
Увійдіть на веб-сайт через C #
Я відносно новачок у використанні C # і маю програму, яка читає частини вихідного коду на веб-сайті. Це все працює; але проблема полягає в тому, що на цій сторінці потрібен користувач, який має ввійти в систему для доступу до цього вихідного коду. Те, що моїй програмі потрібен спосіб первинного входу …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.