Juergen Hoeller
d5daa8e3a7
Skip default Content-Length if Transfer-Encoding header has been set
...
Issue: SPR-15212
(cherry picked from commit 9b3131f )
2017-02-02 21:19:53 +01:00
Juergen Hoeller
d4010573af
MockHttpServletRequest returns empty BufferedReader in case of no content
...
Issue: SPR-15215
(cherry picked from commit 0da964f )
2017-02-02 21:16:44 +01:00
Juergen Hoeller
8207c53b9a
Polishing
2017-01-31 11:36:52 +01:00
Juergen Hoeller
e3be94c961
Add headers in InterceptingClientHttpRequest
...
This commit *adds* the "intercepted" headers to the ClientHttpRequest,
as opposed to replacing them, which is what happened before this commit.
Issue: SPR-15166
2017-01-31 11:32:21 +01:00
Juergen Hoeller
28849e0987
Revisit Assert to avoid single-arg assert methods (with refined messages)
...
Issue: SPR-15196
(cherry picked from commit 1b2dc36 )
2017-01-31 10:28:46 +01:00
Juergen Hoeller
a98a61852f
HandlerMethod pre-resolves parameter types at construction time
...
Issue: SPR-15186
(cherry picked from commit 8038fb9 )
2017-01-25 11:12:27 +01:00
Juergen Hoeller
3304efd64d
Consistent type variable resolution for arrays/collections (in particular at field level)
...
Deprecating GenericCollectionTypeResolver in favor of direct ResolvableType usage.
Issue: SPR-15160
(cherry picked from commit 5e946c2 )
2017-01-24 19:31:41 +01:00
Juergen Hoeller
2024b37e65
HiddenHttpMethodFilter defensively proceeds with original request in case of error dispatch
...
Issue: SPR-15179
(cherry picked from commit a0df36d )
2017-01-23 23:32:20 +01:00
Juergen Hoeller
09c5958608
Polishing
2017-01-18 00:53:59 +01:00
Juergen Hoeller
ffb295971a
Polishing
2017-01-18 00:27:04 +01:00
Rossen Stoyanchev
77bb7e6030
Add accessor methods to HttpPutFormContentFilter
...
Issue: SPR-14503
2017-01-17 17:18:03 -05:00
Juergen Hoeller
801b93a078
Clarify WebContentInterceptor path mappings and efficiently match them
...
Issue: SPR-15096
2017-01-17 21:12:54 +01:00
Juergen Hoeller
4beeeb8118
ContentCachingRequestWrapper supports content cache limit
...
Issue: SPR-14829
(cherry picked from commit ad53867 )
2017-01-17 20:57:28 +01:00
Juergen Hoeller
315698b50e
Clarified cookieMaxAge default
...
Issue: SPR-15155
(cherry picked from commit 874b653 )
2017-01-17 15:36:33 +01:00
Brian Clozel
28c7f65a25
Add SNI support in Netty4ClientHttpRequestFactory
...
This commit changes the `Bootstrap` to create a SSL Handler with
advisory peer information; this enables support for SNI.
Issue: SPR-15101
(cherry picked from commit 0c99346 )
2017-01-17 11:32:10 +01:00
Vedran Pavić
d1c0ea7d74
Set MockSessionCookieConfig#maxAge default to -1
...
Issue: SPR-15142
(cherry picked from 83beb9d57d )
2017-01-16 23:07:26 +01:00
Juergen Hoeller
8c62a2f11a
Polishing
...
(cherry picked from commit 95330d0 )
2017-01-16 22:43:54 +01:00
Juergen Hoeller
8656e30550
Revised InvocableHandlerMethod exception messages (controller vs endpoint vs handler)
...
Introduces dedicated MethodArgumentResolutionException for spring-messaging invocations.
Issue: SPR-15139
(cherry picked from commit 047786a )
2017-01-16 22:43:48 +01:00
Juergen Hoeller
8b960099f1
Introduce media types for application/rss+xml
...
Issue: SPR-15109
2017-01-12 22:53:38 +01:00
Juergen Hoeller
c5500b2332
MockHttpServletRequestBuilder supports multiple locales
...
Includes revised content type handling.
Issue: SPR-15116
(cherry picked from commit 02d727f )
2017-01-12 22:50:50 +01:00
Rob Winch
523370b6f2
Fix ForwardedHeaderFilter with non-empty contextPath
...
Issue: SPR-15088
2017-01-03 14:52:50 -06:00
Brian Clozel
7f05c2a18c
Fix default content-type for ResourceRegion HTTP responses
...
Prior to this commit, the `ResourceRegionHttpMessageConverter` would
rely on the default implementation of `getDefaultContentType` to guess
the default Content-Type of the resource region to be written to the
HTTP response. That implementation fetches the first media type
provided in the HTTP request "Accept" header.
This behavior is not correct when converting resources and this commits
aligns this converter with the `ResourceHttpMessageConverter` which uses
JAF to guess the correct Content-Type of the given resource, or just
returns "application/octet-stream" as a default value.
Issue: SPR-15041
2017-01-03 11:18:40 +01:00
Juergen Hoeller
20aaa8841c
PATCH does not work with the standard JDK HTTP library
...
Issue: SPR-15052
(cherry picked from commit 0480981 )
2016-12-27 18:31:14 +01:00
Juergen Hoeller
99226e0fa6
Polishing
2016-12-23 21:16:43 +01:00
Juergen Hoeller
9cb4de8b5e
Polishing
2016-12-20 21:11:07 +01:00
Juergen Hoeller
a92ae4ba30
Fixed backport gaps
2016-12-19 02:09:05 +01:00
Juergen Hoeller
b5f2e56e38
Polishing
2016-12-19 01:51:57 +01:00
Juergen Hoeller
594f4d56b8
RestTemplate provides patchForObject operations
...
Issue: SPR-14857
2016-12-19 01:51:47 +01:00
Juergen Hoeller
faab4f9e28
Consistent DeferredResultHandler invocation outside of result lock
...
Issue: SPR-14978
(cherry picked from commit 37c734e )
2016-12-19 01:10:38 +01:00
Juergen Hoeller
f0fdff1f07
OkHttpClientHttpRequestFactory allows POST request without body
...
Issue: SPR-15015
(cherry picked from commit 2954385 )
2016-12-19 01:09:06 +01:00
Juergen Hoeller
5115c61b03
CommonsMultipartFile.getOriginalFilename() can be configured to preserve header-specified filename as-is
...
Issue: SPR-14613
(cherry picked from commit aa29495 )
2016-12-19 00:59:28 +01:00
Juergen Hoeller
c6663f59b8
HttpInvokerClientInterceptor propagates client-side Error as-is
...
Issue: SPR-14985
(cherry picked from commit ee30ce9 )
2016-12-19 00:56:06 +01:00
Rob Winch
5e774e0b44
Add Support for ForwardedHeaderFilter sendRedirect
...
Previously ForwrdedHeaderFilter did not ensure that
HttpServletResponse.sendRedirect worked properly based on
X-Forwarded-* headers.
This commit updates ForwardedHeaderFilter to overrided the
HttpServletResponse.sendRedirect method to ensure
X-Forwarded-* headers are honored.
Issue SPR-15020
2016-12-15 19:38:40 -05:00
Sebastien Deleuze
5700d65a53
Append "data:" after line breaks for SSE JSON data fields
...
Issue: SPR-14899
2016-12-08 14:16:41 +01:00
bedrin
e707c40e0b
Add consumes attribute to @GetMapping
...
Issue: SPR-14988
2016-12-07 17:51:05 -05:00
Brian Clozel
9d37472f23
Fix Netty4ClientHttpRequestFactory POST/PUT requests
...
This commit ensures that POST/PUT requests sent by the Netty client have
a Content-Length header set.
Integration tests have been refactored to use mockwebserver instead of
Jetty and have been parameterized to run on all available supported
clients.
Issue: SPR-14860
Cherry-picked from: ec8391a7fb
2016-12-07 09:24:13 +01:00
Juergen Hoeller
eb97335c6f
Polishing
2016-12-01 20:19:49 +01:00
Juergen Hoeller
5fee5f39ea
Polishing
2016-12-01 14:13:23 +01:00
Juergen Hoeller
2b0293578f
Consistent use of "URI variables" terminology
...
Issue: SPR-14969
(cherry picked from commit 7a8ec4f )
2016-12-01 14:12:07 +01:00
Rossen Stoyanchev
dd3b9c7c35
ResponseEntity headers builder casts body to any type
...
Issue: SPR-14939
2016-11-28 17:25:20 -05:00
Mark Paluch
5285f5300a
Fix TLS detection in URLs for Netty Client RequestFactory
...
Do not check on non-specified port when scheme is https.
Enables SSL for https URIs with a specified port.
Issue: SPR-14889
2016-11-11 16:49:18 +01:00
Juergen Hoeller
1608d0596d
Polishing
2016-11-11 16:48:43 +01:00
Juergen Hoeller
fd7045adac
Polishing
...
(cherry picked from commit 9b57437 )
2016-11-07 13:02:50 +01:00
Juergen Hoeller
fe0249bf8f
Polishing
2016-11-04 13:37:06 +01:00
Juergen Hoeller
7e7504f5ea
Polishing
2016-11-03 23:20:33 +01:00
Juergen Hoeller
baa7aecf60
Polishing
...
(cherry picked from commit 7f280a3 )
2016-10-31 12:40:44 +01:00
Arjen Poutsma
b6b536682e
Make HttpComponentsAsyncClientHttpRequest abortable
...
This commit aborts the HttpComponentsAsyncClientHttpRequest whenever the
returned Future is canceled.
Issue: SPR-14845
(cherry picked from commit 8f84446 )
2016-10-31 11:51:26 +01:00
Juergen Hoeller
9de28d640e
Polishing
...
(cherry picked from commit 3726c6f )
2016-10-21 12:59:59 +02:00
Sebastien Deleuze
6731e52280
Better encapsulation for CORS default permit configuration
...
This commit also improves CorsRegistration Javadoc.
Issue: SPR-14798
2016-10-20 17:06:12 +02:00
Sebastien Deleuze
f5ecdda400
Remove duplicated elements in CorsConfiguration#combine()
...
Issue: SPR-14792
2016-10-11 10:53:33 +02:00