* Triple http limiting the size of the HTTP request and response
* Limit http1 and http2 response body
* Native http2 unary calls use Http2ServerUnaryChannelObserver, The flag should also be set when the http1 connection is disconnected
* Format code
* Fix some problems
* Revert netty new api
* Code format
---------
Co-authored-by: earthchen <earthchen1996@gmail.com>
* Add TripleConfig to ProtocolConfig as nest configuration
* Fix compile issue
* Use default protocol config
* Format code
* Handle the situation where ProtocolConfig is not set
* Follow the old rules and fix some sonar issues
* Add checkDefault method
* Refresh when uninitialized
* Remove needRefresh
---------
Co-authored-by: earthchen <earthchen1996@gmail.com>
* feat(): add cors key
* feat(): add base cors class
* feat(): add cors class in rpc-triple and rest-spring
* feat(): add cors class in rpc-triple and rest-spring
* test(): add rpc-triple cors test
* fix(): fix CorsUtil bug
* fix(): fix CorsUtil bug
* fix(): fix objectUtil bug
* fix(): fix corsmeta set bug
* fix(): fix config load fail bug
* fix(): option method can not be look fail
* fix(): CorsMeta method will null
* fix(): request-header not set will fail
* refactor(): improve CorsMeta CorsProcess some code
* fix(): coreMeta combine priority
* test(): remove rest-spring cors test to sample
* docs(): add docs
* revert(): test version
* fix(): getCorsMeta can be null
* fix(): combine can be null
* fix(): save option and vary bug
* fix(): pom version
* fix(): spring version will cause allowPrivateWork resolve error
* fix(): ci
* refactor(): delete useless code
* refactor(): accept some sonarcloud issue
* refactor(): add @Nullable to point the CorsMeta Attributes
* refactor(): style
* fix(): fix prelight logic
* fix(): remove credential & privateNetWork report
* refactor(): Move globalMetaMerge in RequestMappingResolver
* refactor(): use array replace corsConfig string
* refactor(): move CorsProcessor to CorsHeaderFilterAdapter
* fix(): fix unit test
* fix(): fix test failure
* fix(): delete useless param
* fix(): fix sonarcloud
* fix(): fix wrong class place & naming
* fix(): fix wrong static global corsMeta
* fix(): refactor CorsUtil from sonar issue
* feat(rest): refine cors support
* feat(rest): refine cors support
* feat(rest): refine cors support bugfix
* fix(): getBoolean will throw exception when null
* fix(rest-spring): fix crossOrigin allowCredentials is string
* fix(): fix globalCorsMeta load null
* fix(): fix vary header bug
* fix(): fix unit test && Fix cors specification
* fix(): fix pom
* fix(): fix combine bug
* fix(): fix some sonar issue
* fix(): fix style
* feat(rest): refine cors support
* fix(): fix style
* fix(): fix needed sonar issue
* refactor(): refactor CorsMeta.combine() and add comment
* fix(): Replenish license
* fix(): update test
* test(): Refactor the test class and add credential test cases
* test(): Refactor the test class and add credential test cases
* fix(rest): revert api HeaderFilter
* fix(): accept sonar issue
---------
Co-authored-by: Sean Yang <oxsean@gmail.com>
Co-authored-by: earthchen <earthchen1996@gmail.com>
* fix memory leak of tri protocol
* fix memory leak of tri protocol
* fix memory leak of tri protocol
* fix memory leak of tri protocol
* fix memory leak of tri protocol
* fix memory leak of tri protocol
* fixup! fix memory leak of tri protocol
* fix memory leak of tri protocol
* fix memory leak of tri protocol
---------
Co-authored-by: earthchen <earthchen1996@gmail.com>
* For HTTP/1 unary mode, use Content-Length instead of chunk
* Fix format issue
* Http1 unary
* Fix unit test
* refine
* refine
* Fix status
---------
Co-authored-by: TomlongTK <18779116352@163.com>
Co-authored-by: Sean Yang <oxsean@gmail.com>