144得票2回答
如何设置响应文件名而不强制出现“另存为”对话框

我在某个响应中设置了适当的content-type标头并返回一个流。 我想要的行为是: 如果浏览器能够呈现给定内容类型的内容,则应在浏览器窗口中显示它。 如果浏览器不知道如何呈现内容,则应该显示“另存为”对话框,其中文件名应该是响应中提供的文件名。 问题在于,如果我使用以下Conten...

139得票10回答
如何使用Selenium WebDriver获取HTTP响应代码

我已经使用Selenium2 / WebDriver编写了测试,想要测试HTTP请求返回的HTTP 403 Forbidden状态。 使用Selenium WebDriver能否获取HTTP响应状态码?

133得票5回答
HTTP响应头中的content-disposition用途

我发现以下ASP.NET代码在从数据库中提取文件时非常有用:Response.AppendHeader("content-disposition", "attachment; filename=" + fileName); 这使用户可以将文件保存到他们的计算机上,然后决定如何使用它,而不是浏览...

126得票13回答
如何使用错误消息或异常返回NotFound() IHttpActionResult?

当WebApi的GET操作未找到内容时,我将返回一个NotFound IHttpActionResult。除此之外,我想发送自定义消息和/或异常消息(如果有)。当前的ApiController的NotFound()方法不提供传递消息的重载选项。 有没有什么办法可以做到这一点?还是我必须编写自...

118得票10回答
如何在Chrome扩展程序中修改HTTP响应

能否创建一个修改 HTTP 响应体的 Chrome 扩展程序? 我查看了 Chrome 扩展程序 API,但是没有找到可以实现这个功能的接口。

97得票2回答
如何使用Content-disposition强制文件下载到硬盘?

我希望强制浏览器下载一个pdf文件。 我正在使用以下代码:<a href="../doc/quot.pdf" target=_blank>Click here to Download quotation</a> 这将使浏览器在新窗口中打开 PDF,但我希望用户单击后可...

91得票4回答
从org.apache.http.HttpResponse获取HTTP代码

我在我的Java应用程序中使用org.apache.http.HttpResponse类,需要能够获取HTTP状态码。如果我对它使用.toString(),我可以在其中看到HTTP状态码。是否有其他函数可以直接获取HTTP状态码作为int或String? 非常感谢!

91得票2回答
什么是必需的HTTP响应头?

服务器需要向客户端发送哪些HTTP响应头? 我正在努力优化HTTP响应头以最小化HTTP响应开销。虽然“开销”有点夸张,但我喜欢简洁明了的输出。 我看到许多网站发送了冗余的缓存头等。 例如: 同时指定Expires和Cache-Control: max-age或同时指定Last-Modifie...

77得票6回答
如何从HttpResponseMessage中获取特定的头部值

我正在进行一个HTTP调用。我的响应在HttpResponseMessage对象的头部分中包含一个会话代码X-BB-SESSION。如何获取该特定标头值? 我使用foreach语句遍历所有标头(MSDN链接)。但是编译器一直提示无法完成操作: foreach statement canno...

73得票8回答
禁用Tomcat中所有默认的HTTP错误响应内容

默认情况下,当Tomcat遇到类似HTTP 404的情况时,会向客户端发送一些HTML内容。我知道可以通过web.xml中的<error-page>配置来自定义此内容。 但是,我希望Tomcat在响应内容方面什么也不发送(当然我仍需要状态代码)。有没有简单的方法来配置这个呢? ...