草庐IT

additional_header

全部标签

java - 附件的 HTTP 响应 header 内容处置

背景将XML文档写入浏览器的响应流,并使浏览器显示“另存为”对话框。问题考虑以下download()方法:HttpServletResponseresponse=getResponse();BufferedWriterbw=newBufferedWriter(newOutputStreamWriter(response.getOutputStream()));Stringfilename="domain.xml";StringmimeType=newMimetypesFileTypeMap().getContentType(filename);//Prints"application/

java - 如何在 Spring Boot 中将 Cache-Control header 添加到静态资源?

如何在SpringBoot中为静态资源添加Cache-ControlHTTPheader?尝试在应用程序中使用过滤器组件,该组件正确写入header,但Cache-Controlheader被覆盖。@ComponentpublicclassCacheBustingFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{}@OverridepublicvoiddoFilter(ServletRequestreq,ServletResponseresp,Fi

java - 如何在 HttpClient 的请求中添加、设置和获取 Header?

在我的应用程序中,我需要在请求中设置header,并且需要在控制台中打印header值...所以请举一个例子来做这个HttpClient或者在我的代码中编辑这个......我的代码是,importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.List;importorg.apache.http.HttpResponse;importorg.apache.http.NameValuePair

java - Dagger + retrofit 。在运行时添加身份验证 header

我想知道是否有办法让Dagger知道它应该在新数据可用时重新创建一个对象。我所说的实例是用于改造的请求header。在某些时候(当用户登录时),我得到一个token,我需要将其添加到改造的header中以发出经过身份验证的请求。问题是,我留下了相同的未经身份验证的retrofit版本。这是我的注入(inject)代码:@Provides@SingletonOkHttpClientprovideOkHttpClient(Cachecache){HttpLoggingInterceptorinterceptor=newHttpLoggingInterceptor();interceptor

java - 在 Google Cloud Endpoints 中获取原始 HTTP 数据( header 、Cookie 等)

我想知道是否可以在CloudEndpoint中收集原始HTTP数据。我似乎在Google的文档中找不到任何内容,但AppEngine的Twitter告诉我它是(https://twitter.com/app_engine/status/305747445017624576)。如果是这样,我可以请它的语法吗?我知道GCE的API仍处于早期阶段,我们将不胜感激。 最佳答案 将HttpServletRequest参数添加到您的端点方法,例如@ApiMethodpublicMyResponsegetResponse(HttpServletR

java - Content-Length header 已存在

我正在使用Android中包含的ApacheHttpClient(4.1)来执行HttpPut。我已经验证我只有1个内容长度header。但是,每次发送请求时,我都会收到有关已指定Content-Lengthheader的协议(protocol)异常。HttpClientclient=newDefaultHttpClient();putMethod=newHttpPut(url+encodedFileName);putMethod.addHeader(..)//原因:org.apache.http.ProtocolException:Content-Lengthheader已存在在or

java - 在 Java Servlet 应用程序中为 HTTP 201 响应设置 Location header 的正确方法是什么

考虑以下代码向客户端发送HTTP201“已创建”响应:Stringurl="/app/things?id=42";//exampleresponse.setStatus(HttpServletResponse.SC_CREATED);response.setContentType("text/plain");response.setHeader("Location",url);response.getWriter().print(url);它通知客户端创建了一个新的“事物”,并且可以在URL/app/things?id=42中找到它。问题是这个URL是相对的。这对于JSP来说是完美的,

java - 如何在 Content-Disposition header 中设置包含空格的文件名

我有这段代码:resp.addHeader("Content-Disposition","inline;filename="+fileName);当文件名为“a_b_c.doc”或“abc.doc”时,下载文件的名称会正确显示。但是,当文件名是“abc.doc”时,下载的文件名只有“a”。我们如何解决这个问题? 最佳答案 使用引号:resp.addHeader("Content-Disposition","inline;filename=\""+fileName+"\""); 关于jav

java - hibernate-commons-annotations-4.0.1.Final.jar;无效的 LOC header (错误的签名)?

我是Maven新手..我正在尝试为springMVC+Hiberante创建maven项目,但我遇到了很多错误..任何人都可以解决我的问题,请检查我的pom.xml以获取以下信息4.0.0Spring3HibernateMavenSpring3HibernateMavenwar0.0.1-SNAPSHOTmaven-compiler-plugin2.3.21.51.5maven-war-plugin2.0-->javax.servletservlet-api2.5org.springframeworkspring-beans${org.springframework.version}o

java - 如何从 HTTP Last-Modified header 中解析日期?

HTTPLast-Modifiedheader包含以下格式的日期(示例):格林威治标准时间2008年4月9日星期三23:55:38从这个字符串中解析java.util.Date的最简单方法是什么? 最佳答案 这应该很接近StringdateString="Wed,09Apr200823:55:38GMT";SimpleDateFormatformat=newSimpleDateFormat("EEE,ddMMMyyyyHH:mm:sszzz");Dated=format.parse(dateString);SimpleDateFor