Szukałem wszędzie, ale nie mogłem znaleźć odpowiedzi, czy istnieje sposób, aby złożyć proste żądanie HTTP? Chcę poprosić o stronę / skrypt PHP na jednej z moich stron, ale nie chcę pokazywać strony. Jeśli to możliwe, chcę to zrobić nawet w tle (w
NIE UŻYWAĆ - użyj [apache-commons-httpclient], [apache-httpclient-4.x], [java-http-client], [dotnet-httpclient] lub [angular-httpclient]
Szukałem wszędzie, ale nie mogłem znaleźć odpowiedzi, czy istnieje sposób, aby złożyć proste żądanie HTTP? Chcę poprosić o stronę / skrypt PHP na jednej z moich stron, ale nie chcę pokazywać strony. Jeśli to możliwe, chcę to zrobić nawet w tle (w
System.Net.Http.HttpClient i System.Net.Http.HttpClientHandler w .NET Framework 4.5 implementują IDisposable (przez System.Net.Http.HttpMessageInvoker ). Dokumentacja usingoświadczenia mówi: Z reguły, gdy używasz obiektu IDisposable, powinieneś zadeklarować go i utworzyć jego instancję w...
Edit: To pytanie wygląda to może być ten sam problem, ale nie ma odpowiedzi ... Edycja: W przypadku testowym 5 zadanie wydaje się być zablokowane WaitingForActivation. Napotkałem pewne dziwne zachowanie podczas używania System.Net.Http.HttpClient w .NET 4.5 - gdzie „oczekiwanie” na wynik...
Rozważ następujący kod, w którym BaseAddressdefiniuje częściową ścieżkę URI. using (var handler = new HttpClientHandler()) using (var client = new HttpClient(handler)) { client.BaseAddress = new Uri("http://something.com/api"); var response = await client.GetAsync("/resource/7"); } Oczekuję, że...
public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); if (!string.IsNullOrEmpty(data)) fullUri.Query = data; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.PostAsync(new Uri(url), /*expects...
Próbuję wywołać interfejs API sieci Web z mojej aplikacji internetowej. Używam .Net 4.5 i podczas pisania kodu otrzymuję błąd, HttpClientktóry nie zawiera PostAsJsonAsyncmetody definicji . Poniżej znajduje się kod: HttpClient client = new HttpClient(); client.BaseAddress = new...
Którego użyć, aby zbudować próbną usługę internetową do testowania aplikacji Angular
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...
Działa dobrze, gdy ma jedno lub dwa zadania, ale zgłasza błąd „Zadanie zostało anulowane”, gdy mamy na liście więcej niż jedno zadanie. List<Task> allTasks = new List<Task>(); allTasks.Add(....); allTasks.Add(....); Task.WaitAll(allTasks.ToArray(),
Buduję bibliotekę klas do interakcji z interfejsem API. Muszę wywołać interfejs API i przetworzyć odpowiedź XML. Widzę zalety korzystania HttpClientz łączności asynchronicznej, ale to, co robię, jest czysto synchroniczne, więc nie widzę żadnej znaczącej korzyści z używania HttpWebRequest. Jeśli...
Oto mój kod: import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http'; logIn(username: string, password: string) { const url = 'http://server.com/index.php'; const body = JSON.stringify({username: username, password: password}); const headers = new HttpHeaders();...
Jak mogę utworzyć przy użyciu C # i HttpClient następujące żądanie POST: Potrzebuję takiego żądania dla mojej usługi WEB API: [ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return
Wszystko, co próbuję zrobić, to pobrać trochę JSON i deserializować go do obiektu. Nie udało mi się jeszcze pobrać JSON. Prawie każdy przykład HttpClient, który mogę znaleźć, w tym te na stronie Apache, wygląda mniej więcej tak ... import org.apache.http.client.HttpClient; import...
Jaki powinien być HttpClientczas życia klienta WebAPI? Czy lepiej jest mieć jedną instancję HttpClientdla wielu wywołań? Jakie są narzuty związane z tworzeniem i usuwaniem HttpClientżądania na żądanie, jak w przykładzie poniżej (pobrane z
Wszystko: Muszę dodać nagłówki http do HttpClient, zanim wyślę żądanie do usługi sieci Web. Jak to zrobić dla indywidualnego żądania (w przeciwieństwie do HttpClient do wszystkich przyszłych żądań)? Nie jestem pewien, czy jest to w ogóle możliwe. var client = new HttpClient(); var task =...
Używam HttpClientdo wykonywania wywołań WebApi przy użyciu języka C #. Wydaje się schludny i szybki w porównaniu do WebClient. Jednak utknąłem podczas wykonywania Httpspołączeń. Jak mogę zrobić poniższy kod, aby wykonywać Httpspołączenia? HttpClient httpClient = new...
Próbuję nawiązywać połączenia HTTPS, używając HttpClientlib, ale problem polega na tym, że certyfikat nie jest podpisany przez uznany urząd certyfikacji (CA), taki jak Verisign , GlobalSIgn itp., Wymieniony na zestawie zaufanych certyfikatów Androida, Ciągle dostaję javax.net.ssl.SSLException: Not...
Wdrażam interfejs API stworzony przez innych współpracowników z Apiary.io w projekcie aplikacji Windows Store. Pokazują przykład metody, którą muszę zaimplementować: var baseAddress = new Uri("https://private-a8014-xxxxxx.apiary-mock.com/"); using (var httpClient = new HttpClient{ BaseAddress =...
We wszystkich przykładach zastosowań, które mogę znaleźć HttpClient, jest używany do jednorazowych połączeń. Ale co w przypadku trwałej sytuacji klienta, w której można wysłać kilka żądań jednocześnie? Zasadniczo, czy można bezpiecznie wywoływać jednocześnie client.PostAsync2 wątki z tego samego...
Próbuję wykonać HTTP POST do serwera przy użyciu Retrofit 2.0 MediaType MEDIA_TYPE_TEXT = MediaType.parse("text/plain"); MediaType MEDIA_TYPE_IMAGE = MediaType.parse("image/*"); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();