Parece que HttpWebRequest
tiene más control como ReadWriteTimeout
. Me pregunto si debería quedo con HttpWebRequest
, en lugar de WebRequest
cuál es la diferencia entre webrequest y httpwebrequest
Respuesta
WebRequest
es la clase base/padre para HttpWebRequest
y algunas otras solicitudes como se enumeran here.
Por ahora, son:
System.IO.Packaging.PackWebRequest
System.Net.FileWebRequest
System.Net.FtpWebRequest
System.Net.HttpWebRequest
Un WebRequest
puede ser un HttpWebRequest
/FtpWebRequest
/FileWebRequest
(o más en el futuro ...)
Sé que es demasiado tiempo, pero sólo a título informativo:
WebRequest
System.Object
System.MarshalByRefObject
System.Net.WebRequest
El WebRequest
es una clase base abstracta . Entonces realmente no lo usas directamente. Lo usas a través de sus clases derivadas: HttpWebRequest
y FileWebRequest
.
Utiliza el método Create de WebRequest
para crear una instancia de WebRequest
. GetResponseStream
devuelve data stream
.
También hay FileWebRequest
y FtpWebRequest
clases que heredan de WebRequest
. Normalmente, usaría WebRequest
para, bueno, realizar una solicitud y convertir la declaración a HttpWebRequest
, FileWebRequest
o FtpWebRequest
, dependiendo de su solicitud. A continuación se muestra un ejemplo:
Ejemplo:
var _request = (HttpWebRequest)WebRequest.Create("http://stackverflow.com");
var _response = (HttpWebResponse)_request.GetResponse();
espero que esto ayude!
- 1. ¿Cuál es la diferencia entre {0} y ""?
- 2. Cuál es la diferencia entre = y: =
- 3. ¿Cuál es la diferencia entre .ToString (+) y ""
- 4. Cuál es la diferencia entre $ (...) y `...`
- 5. ¿cuál es la diferencia entre:.! y: r !?
- 6. ¿Cuál es la diferencia entre ".equals" y "=="?
- 7. ¿Cuál es la diferencia entre dict() y {}?
- 8. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 9. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 10. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 11. ¿Cuál es la diferencia entre + = y = +?
- 12. ¿Cuál es la diferencia entre " " y ""?
- 13. Cuál es la diferencia entre $ y jQuery
- 14. .NET: WebBrowser, WebClient, WebRequest, HTTPWebRequest ... ¡ARGH!
- 15. HttpWebRequest o WebRequest - Reanudar Descargar ASP.NET
- 16. OpenGL (ES) - ¿Cuál es la diferencia entre frustum y orto?
- 17. Cuál es la diferencia entre la función() {}() y la función() {}()
- 18. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 19. ¿Cuál es la diferencia entre @ y $ y% en MSBuild?
- 20. ¿Cuál es la diferencia entre la vinculación estática y dinámica?
- 21. ¿Cuál es la diferencia entre la sección .got y .got.plt?
- 22. ¿Cuál es la diferencia entre el colado y la coerción?
- 23. ¿cuál es la diferencia entre el complemento y la biblioteca?
- 24. ¿Cuál es la diferencia entre el casting y la conversión?
- 25. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 26. ¿Cuál es la diferencia entre uno mismo y la ventana?
- 27. ¿Cuál es la diferencia entre CookieContainer y la colección Response.Cookies?
- 28. ¿Cuál es la diferencia entre la relación Composición y Asociación?
- 29. ¿cuál es la diferencia entre el material y la textura?
- 30. ¿Cuál es la diferencia entre el marco y la arquitectura?
Ver también [SO] (http://stackoverflow.com/questions/896253/c-sharp-httpwebrequest-vs-webrequest) – SteveC
parece que esta pregunta se repite todos los años: http://stackoverflow.com/q/ 8209781/274502 – cregox