У меня есть метод API,
[Route("v1/user-details/{userId}/complete")]
[HttpPut]
public HttpResponseMessage CompleteUser(string userId)
{
// code here
}
Как использовать то же самое из приложения Windows с кодом за C #
, уже опробованным с нижеприведенным, который не работает,
public void CompleteUserDetails(string userId)
{
Uri putUrl = new Uri(userURL + "/" + userId + "/complete");
using (var client = new WebClient())
{
client.Headers.Clear();
client.Headers.Add("content-type", "application/x-www-form-urlencoded");
var formData = new NameValueCollection{
{"", ""}
};
var d = client.UploadValues(putUrl, "PUT", formData);
if (d != null)
{
}
}
}
Ошибка при получении неверного запроса.
Буду признателен за любую помощь.