Necesito agregar algunos encabezados personalizados al objeto HttpWebRequest
. ¿Cómo puedo agregar encabezado personalizado a HttpWebRequest
objeto en Windows Phone 7.Agregar encabezado personalizado en HttpWebRequest
Respuesta
se utiliza la propiedad Headers
con un índice de la cadena:
request.Headers["X-My-Custom-Header"] = "the-value";
Según MSDN, esto ha estado disponible desde:
- Universal Windows Platform 4.5
- .NET Framework 1.1
- Biblioteca de clases portátil
- Silverlight 2.0
- Windows Phone Silverlight 7,0
- Windows Phone 8,1
https://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers(v=vs.110).aspx
Usted puede agregar valores a la colección HttpWebRequest.Headers.
Según MSDN, que deberían ser apoyadas en las ventanas del teléfono: http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.headers%28v=vs.95%29.aspx
Un método simple de crear el servicio, añadiendo cabeceras y la lectura de la respuesta JSON,
private static void WebRequest()
{
const string WEBSERVICE_URL = "<<Web service URL>>";
try
{
var webRequest = System.Net.WebRequest.Create(WEBSERVICE_URL);
if (webRequest != null)
{
webRequest.Method = "GET";
webRequest.Timeout = 12000;
webRequest.ContentType = "application/json";
webRequest.Headers.Add("Authorization", "Basic dchZ2VudDM6cGFdGVzC5zc3dvmQ=");
using (System.IO.Stream s = webRequest.GetResponse().GetResponseStream())
{
using (System.IO.StreamReader sr = new System.IO.StreamReader(s))
{
var jsonResponse = sr.ReadToEnd();
Console.WriteLine(String.Format("Response: {0}", jsonResponse));
}
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
}
'Authorization' no es un encabezado personalizado, y debe manejarse de una manera más controlada. –
- 1. ¿Cómo establecer el encabezado "Host" personalizado en HttpWebRequest?
- 2. Agregar encabezado personalizado al archivo de Excel
- 3. Agregar elementos secundarios al encabezado SOAP personalizado en Spring-WS
- 4. HttpWebRequest Formato de encabezado de fecha
- 5. ¿Cómo agregar un encabezado a HttpWebRequest en la aplicación de Windows 8?
- 6. jQuery AJAX Encabezado personalizado
- 7. Agregar encabezado personalizado a la solicitud TIdHttp, el valor del encabezado tiene comas
- 8. Cambiar cuadro de diálogo personalizado 'encabezado' al 'encabezado' AlertDialog
- 9. agregando encabezado personalizado con ASP clásico
- 10. SoapClient set encabezado HTTP personalizado
- 11. Encabezado de autorización HTTP personalizado
- 12. Cómo agregar cadena de consulta a httpwebrequest
- 13. Solicitar un archivo con un encabezado personalizado
- 14. Agregar un UIButton en el encabezado del encabezado de UITableView
- 15. Agregar UISearchBar al encabezado tableView como subvista
- 16. Agregar un initWith personalizado?
- 17. Agregar encabezado HTTP a NSURLRequest
- 18. Cómo agregar el encabezado soap en java
- 19. Título de encabezado personalizado de FullCalendar
- 20. Diseño personalizado de encabezado de implementación malloc()
- 21. Establecer encabezado SOAP personalizado utilizando Axis 1.4
- 22. Agregue un encabezado personalizado según el tipo de archivo
- 23. Agregar voz a UIMenuController personalizado
- 24. Enviando un encabezado personalizado junto con la solicitud qtwebkit
- 25. encabezado personalizado se superpone a las celdas en el grupo
- 26. Imprimir tabla html con encabezado personalizado en páginas subsiguientes
- 27. Cómo agregar varias vistas de encabezado en un ListView
- 28. HttpWebRequest Timeout en WP7
- 29. ¿Cómo puedo agregar mi formulario personalizado al bloque personalizado en mi módulo personalizado
- 30. MVC: agregar encabezado http: ¿controlador o vista?
también la cadena puede ser reemplazado con enum HttpRequestHeader como este httpWebRequest.Headers [HttpRequestHeader.Authorization] = "value"; – OXXY
Eso no respondería a la pregunta original, @OXXY. La enumeración 'HttpRequestHeader' es para encabezados estándar, no para los personalizados. –
sí, tiene razón, me olvidé de ese – OXXY