WebClient to klasa dla aplikacji .NET Framework, która zapewnia metody wysyłania i odbierania danych z zasobu identyfikowanego przez identyfikator URI.
Muszę użyć „HTTP Post” z WebClientem, aby opublikować niektóre dane pod określonym adresem URL. Teraz wiem, że można to osiągnąć za pomocą WebRequest, ale z kilku powodów chcę zamiast tego użyć WebClient. Czy to jest możliwe? Jeśli tak, to czy ktoś może mi pokazać jakiś przykład lub wskazać właściwy kierunek?
Próbuję pobrać dane klienta na moją maszynę lokalną (programowo), a ich serwer WWW działa bardzo, bardzo wolno, co powoduje przekroczenie limitu czasu w moim WebClientobiekcie. Oto mój kod: WebClient webClient = new WebClient(); webClient.Encoding = Encoding.UTF8; webClient.DownloadFile(downloadUrl, downloadFile); Czy istnieje sposób ustawienia nieskończonego limitu czasu dla tego obiektu? A jeśli …
Nasza aplikacja internetowa działa w .Net Framework 4.0. Interfejs użytkownika wywołuje metody kontrolera za pośrednictwem wywołań ajax. Musimy skorzystać z usługi REST od naszego dostawcy. Oceniam najlepszy sposób na wywołanie usługi REST w .Net 4.0. Usługa REST wymaga podstawowego schematu uwierzytelniania i może zwracać dane zarówno w formacie XML, jak …
Gdy próbuję wysłać POST do adresu URL, powoduje to następujący wyjątek: Serwer zdalny zwrócił błąd: (417) Oczekiwanie nie powiodło się. Oto przykładowy kod: 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. Korzystanie z …
Jaka jest różnica między WebClienta HttpWebRequestklas w .NET? Obaj robią bardzo podobne rzeczy. W rzeczywistości, dlaczego nie zostały one połączone w jedną klasę (zbyt wiele metod / zmiennych itp. Może być jednym z powodów, ale istnieją inne klasy w .NET, które łamią tę zasadę). Dzięki.
Wcześniej użyłem CookieContainer z sesjami HttpWebRequest i HttpWebResponse, ale teraz chcę go używać z WebClient. O ile rozumiem, nie ma wbudowanej metody, takiej jak w przypadku HttpWebRequests ( request.CookieContainer). Jak mogę zbierać pliki cookie z WebClient w CookieContainer? I googled to i znaleźć następujące próbki : public class CookieAwareWebClient : …
Przełączam kod XML z formatu XML na JSON. Ale nie mogę znaleźć sposobu na pobranie ciągu JSON z podanego adresu URL. Adres URL wygląda mniej więcej tak: „ https://api.facebook.com/method/fql.query?query=.....&format=json ” Wcześniej korzystałem z XDocuments, tam mogłem użyć metody load: XDocument doc = XDocument.load("URL"); Jaki jest odpowiednik tej metody w przypadku …
Wydaje mi się, że większość tego, co można osiągnąć, HttpWebRequest/Responsemożna również osiągnąć z WebClientklasą. Czytałem gdzieś, że WebClientjest to opakowanie wysokiego poziomu WebRequest/Response. Jak dotąd nie widzę niczego, co można by osiągnąć HttpWebRequest/Response, czego nie można by osiągnąć WebClient, ani gdzie HttpWebRequest / Response da ci większą „drobnoziarnistą” kontrolę. Kiedy …
Używam WebClientklasy do wysyłania danych do formularza internetowego. Chciałbym otrzymać kod statusu odpowiedzi przesłanego formularza. Do tej pory dowiedziałem się, jak uzyskać kod statusu, jeśli jest wyjątek Catch wex As WebException If TypeOf wex.Response Is HttpWebResponse Then msgbox(DirectCast(wex.Response, HttpWebResponse).StatusCode) End If Jeśli jednak formularz zostanie przesłany pomyślnie i nie zostanie …
Te „dobre” dokumenty RFC nakazują każdemu klientowi RFC, aby nie korzystał z więcej niż 2 połączeń na hosta ... Microsoft zaimplementował to w WebClient. Wiem, że można to wyłączyć za pomocą App.config: <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.net> <connectionManagement> <add address="*" maxconnection="100" /> </connectionManagement> </system.net> </configuration> (znalezione na http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 ) …
Mam kod JavaScript, który muszę przekonwertować na C #. Mój kod JavaScript wysyła kod JSON do utworzonej usługi internetowej. Ten kod JavaScript działa dobrze i wygląda następująco: 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: "application/json;charset=utf-8", success: …
Poniższy kod: var text = (new WebClient()).DownloadString("http://export.arxiv.org/api/query?search_query=au:Freidel_L*&start=0&max_results=20")); daje w wyniku zmienną, textktóra zawiera między innymi ciąg „$ κ $ -Przestrzeń Minkowskiego, pole skalarne i kwestia niezmienności Lorentza” Jednak kiedy odwiedzam ten adres URL w przeglądarce Firefox, otrzymuję $ κ $ -Przestrzeń Minkowskiego, pole skalarne i kwestia niezmienniczości Lorentza co jest …
Jestem stosunkowo nowy w używaniu języka C # i mam aplikację, która odczytuje części kodu źródłowego w witrynie internetowej. To wszystko działa; ale problem polega na tym, że dana strona wymaga, aby użytkownik był zalogowany, aby uzyskać dostęp do tego kodu źródłowego. To, czego potrzebuje mój program, aby wstępnie zalogować …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.