Necesito crear un método POST en WebApi para poder enviar datos desde la aplicación al método WebApi. No puedo obtener el valor del encabezado.
Aquí he agregado valores de encabezado en la aplicación:
using (var client = new WebClient())
{
// Set the header so it knows we are sending JSON.
client.Headers[HttpRequestHeader.ContentType] = "application/json";
client.Headers.Add("Custom", "sample");
// Make the request
var response = client.UploadString(url, jsonObj);
}
Siguiendo el método de publicación de WebApi:
public string Postsam([FromBody]object jsonData)
{
HttpRequestMessage re = new HttpRequestMessage();
var headers = re.Headers;
if (headers.Contains("Custom"))
{
string token = headers.GetValues("Custom").First();
}
}
¿Cuál es el método correcto para obtener valores de encabezado?
Gracias.
string token = headers.GetValues("Custom").FirstOrDefault();
? Editar: Acabo de notar que coincidías con el estilo Qs original.