Questions tagged «httpwebresponse»

8
WebClient与HttpWebRequest / HttpWebResponse
在我看来,大多数可以完成的事情HttpWebRequest/Response也可以在WebClient课堂上完成。我在某处阅读WebClient了高级包装WebRequest/Response。 到目前为止,我看不到任何可以与完成HttpWebRequest/Response不能用完成WebClient,也没有在那里的HttpWebRequest /响应会给你更多的“细粒度”控制。 什么时候应该使用WebClient HttpWebRequest/Response?(显然,这HttpWebRequest/Response是特定于HTTP的。) 如果HttpWebRequest/Response是较低的水平WebClient,HttpWebRequest/Response那我不能完成的任务是WebClient什么?


2
如何在不强制“另存为”对话框的情况下设置响应文件名
我在某些响应中设置了适当的content-type标头返回流。我正在寻找的行为是这样的: 如果浏览器能够呈现给定内容类型的内容,则应将其显示在浏览器窗口中。 如果浏览器不知道如何呈现内容,则应显示“另存为”对话框,其中文件名应为响应中提供的文件名。 问题是,如果我将Content-Disposition标题设置为: “附件; filename =” myfile.txt“” 浏览器将始终显示“另存为”对话框。 如果未设置Content-Disposition,则在“另存为”对话框中使用的文件名是URL上无法使用的文件名。 我也尝试设置Content-Disposition为,inline但结果是相同的。

5
HttpWebRequest.GetResponse()失败时如何获取错误信息
我正在初始化HttpWebRequest,然后检索它的响应。有时,我收到500(或至少5 ##)错误,但没有描述。我对两个端点都有控制权,希望接收端能获得更多信息。例如,我想将异常消息从服务器传递到客户端。使用HttpWebRequest和HttpWebResponse是否可能? 码: try { HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest; webRequest.Method = WebRequestMethods.Http.Get; webRequest.Credentials = new NetworkCredential(Username, Password); webRequest.ContentType = "application/x-www-form-urlencoded"; using(HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse) { if(response.StatusCode == HttpStatusCode.OK) { // Do stuff with response.GetResponseStream(); } } } catch(Exception ex) { ShowError(ex); // if the server returns …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.