/ / Wywołanie metody Web API (PUT, DELETE) przy użyciu WebClient - c #, asp.net-mvc-4, asp.net-web-api

Wywoływanie metody Web API (PUT, DELETE) przy użyciu WebClient - c #, asp.net-mvc-4, asp.net-web-api

Stworzyłem dwa projekty

  1. MVC4 z projektem WebAPI
  2. Projekt WebAPI

Nazywam metody WebAPI PUT / DELETE z projektu MVC za pomocą kontrolera, ale nie jestem w stanie aktualizować danych przy użyciu PUT i zwraca błąd 404. ja używam webClient zamiast HttpClient.

using (WebClient client = new WebClient())
{

client.Headers[HttpRequestHeader.ContentType] = "text/xml";
var result = client.UploadString(url, "PUT", data);
}

public void Put(string id, Customer _objCustomer)
{

}

Czytałem wiele samouczków, ale wciąż mam ten sam problem. W jaki sposób mogę rozwiązać ten problem z wieloma domenami przez webClient? Nie znalazłem przykładowej aplikacji, w której zaimplementowano PUT / DELETE webclient.

Odpowiedzi:

0 dla odpowiedzi № 1

Czy próbowałeś umieścić [HttpPut] atrybut w akcji "Put".
Proszę wymienić swoje działania lepiej.