go.mod: github.com/emicklei/go-restful/v3 v3.10.1
Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
This commit is contained in:
		
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @@ -28,7 +28,7 @@ require ( | ||||
| 	github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c | ||||
| 	github.com/docker/go-metrics v0.0.1 | ||||
| 	github.com/docker/go-units v0.5.0 | ||||
| 	github.com/emicklei/go-restful/v3 v3.9.0 | ||||
| 	github.com/emicklei/go-restful/v3 v3.10.1 | ||||
| 	github.com/fsnotify/fsnotify v1.6.0 | ||||
| 	github.com/google/go-cmp v0.5.9 | ||||
| 	github.com/google/uuid v1.3.0 | ||||
|   | ||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @@ -377,8 +377,8 @@ github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153 h1:yUdfgN0XgIJw7fo | ||||
| github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= | ||||
| github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= | ||||
| github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= | ||||
| github.com/emicklei/go-restful/v3 v3.9.0 h1:XwGDlfxEnQZzuopoqxwSEllNcCOM9DhhFyhFIIGKwxE= | ||||
| github.com/emicklei/go-restful/v3 v3.9.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/emicklei/go-restful/v3 v3.10.1 h1:rc42Y5YTp7Am7CS630D7JmhRjq4UlEUuEKfrDac4bSQ= | ||||
| github.com/emicklei/go-restful/v3 v3.10.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= | ||||
| github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= | ||||
| github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= | ||||
|   | ||||
| @@ -752,6 +752,7 @@ github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb | ||||
| github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= | ||||
| github.com/emicklei/go-restful/v3 v3.8.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/emicklei/go-restful/v3 v3.9.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/emicklei/go-restful/v3 v3.10.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= | ||||
| github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= | ||||
| github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= | ||||
|   | ||||
							
								
								
									
										15
									
								
								vendor/github.com/emicklei/go-restful/v3/CHANGES.md
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								vendor/github.com/emicklei/go-restful/v3/CHANGES.md
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,10 +1,21 @@ | ||||
| # Change history of go-restful | ||||
|  | ||||
| ## [v3.9.0] - 20221-07-21 | ||||
| ## [v3.10.1] - 2022-11-19 | ||||
|  | ||||
| - fix broken 3.10.0 by using path package for joining paths | ||||
|  | ||||
| ## [v3.10.0] - 2022-10-11 - BROKEN | ||||
|  | ||||
| - changed tokenizer to match std route match behavior; do not trimright the path (#511) | ||||
| - Add MIME_ZIP (#512) | ||||
| - Add MIME_ZIP and HEADER_ContentDisposition (#513) | ||||
| - Changed how to get query parameter issue #510 | ||||
|  | ||||
| ## [v3.9.0] - 2022-07-21 | ||||
|  | ||||
| - add support for http.Handler implementations to work as FilterFunction, issue #504 (thanks to https://github.com/ggicci) | ||||
|  | ||||
| ## [v3.8.0] - 20221-06-06 | ||||
| ## [v3.8.0] - 2022-06-06 | ||||
|  | ||||
| - use exact matching of allowed domain entries, issue #489 (#493) | ||||
| 	- this changes fixes [security] Authorization Bypass Through User-Controlled Key | ||||
|   | ||||
							
								
								
									
										2
									
								
								vendor/github.com/emicklei/go-restful/v3/constants.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/github.com/emicklei/go-restful/v3/constants.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -7,12 +7,14 @@ package restful | ||||
| const ( | ||||
| 	MIME_XML   = "application/xml"          // Accept or Content-Type used in Consumes() and/or Produces() | ||||
| 	MIME_JSON  = "application/json"         // Accept or Content-Type used in Consumes() and/or Produces() | ||||
| 	MIME_ZIP   = "application/zip"          // Accept or Content-Type used in Consumes() and/or Produces() | ||||
| 	MIME_OCTET = "application/octet-stream" // If Content-Type is not present in request, use the default | ||||
|  | ||||
| 	HEADER_Allow                         = "Allow" | ||||
| 	HEADER_Accept                        = "Accept" | ||||
| 	HEADER_Origin                        = "Origin" | ||||
| 	HEADER_ContentType                   = "Content-Type" | ||||
| 	HEADER_ContentDisposition            = "Content-Disposition" | ||||
| 	HEADER_LastModified                  = "Last-Modified" | ||||
| 	HEADER_AcceptEncoding                = "Accept-Encoding" | ||||
| 	HEADER_ContentEncoding               = "Content-Encoding" | ||||
|   | ||||
							
								
								
									
										5
									
								
								vendor/github.com/emicklei/go-restful/v3/request.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								vendor/github.com/emicklei/go-restful/v3/request.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -31,7 +31,8 @@ func NewRequest(httpRequest *http.Request) *Request { | ||||
| // a "Unable to unmarshal content of type:" response is returned. | ||||
| // Valid values are restful.MIME_JSON and restful.MIME_XML | ||||
| // Example: | ||||
| // 	restful.DefaultRequestContentType(restful.MIME_JSON) | ||||
| // | ||||
| //	restful.DefaultRequestContentType(restful.MIME_JSON) | ||||
| func DefaultRequestContentType(mime string) { | ||||
| 	defaultRequestContentType = mime | ||||
| } | ||||
| @@ -48,7 +49,7 @@ func (r *Request) PathParameters() map[string]string { | ||||
|  | ||||
| // QueryParameter returns the (first) Query parameter value by its name | ||||
| func (r *Request) QueryParameter(name string) string { | ||||
| 	return r.Request.FormValue(name) | ||||
| 	return r.Request.URL.Query().Get(name) | ||||
| } | ||||
|  | ||||
| // QueryParameters returns the all the query parameters values by name | ||||
|   | ||||
							
								
								
									
										3
									
								
								vendor/github.com/emicklei/go-restful/v3/response.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/emicklei/go-restful/v3/response.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -109,6 +109,9 @@ func (r *Response) EntityWriter() (EntityReaderWriter, bool) { | ||||
| 		if DefaultResponseMimeType == MIME_XML { | ||||
| 			return entityAccessRegistry.accessorAt(MIME_XML) | ||||
| 		} | ||||
| 		if DefaultResponseMimeType == MIME_ZIP { | ||||
| 			return entityAccessRegistry.accessorAt(MIME_ZIP) | ||||
| 		} | ||||
| 		// Fallback to whatever the route says it can produce. | ||||
| 		// https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html | ||||
| 		for _, each := range r.routeProduces { | ||||
|   | ||||
							
								
								
									
										4
									
								
								vendor/github.com/emicklei/go-restful/v3/route.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/emicklei/go-restful/v3/route.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -164,7 +164,7 @@ func tokenizePath(path string) []string { | ||||
| 	if "/" == path { | ||||
| 		return nil | ||||
| 	} | ||||
| 	return strings.Split(strings.Trim(path, "/"), "/") | ||||
| 	return strings.Split(strings.TrimLeft(path, "/"), "/") | ||||
| } | ||||
|  | ||||
| // for debugging | ||||
| @@ -176,3 +176,5 @@ func (r *Route) String() string { | ||||
| func (r *Route) EnableContentEncoding(enabled bool) { | ||||
| 	r.contentEncodingEnabled = &enabled | ||||
| } | ||||
|  | ||||
| var TrimRightSlashEnabled = false | ||||
|   | ||||
							
								
								
									
										12
									
								
								vendor/github.com/emicklei/go-restful/v3/route_builder.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								vendor/github.com/emicklei/go-restful/v3/route_builder.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -7,6 +7,7 @@ package restful | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"os" | ||||
| 	"path" | ||||
| 	"reflect" | ||||
| 	"runtime" | ||||
| 	"strings" | ||||
| @@ -46,11 +47,12 @@ type RouteBuilder struct { | ||||
| // Do evaluates each argument with the RouteBuilder itself. | ||||
| // This allows you to follow DRY principles without breaking the fluent programming style. | ||||
| // Example: | ||||
| // 		ws.Route(ws.DELETE("/{name}").To(t.deletePerson).Do(Returns200, Returns500)) | ||||
| // | ||||
| //		func Returns500(b *RouteBuilder) { | ||||
| //			b.Returns(500, "Internal Server Error", restful.ServiceError{}) | ||||
| //		} | ||||
| //	ws.Route(ws.DELETE("/{name}").To(t.deletePerson).Do(Returns200, Returns500)) | ||||
| // | ||||
| //	func Returns500(b *RouteBuilder) { | ||||
| //		b.Returns(500, "Internal Server Error", restful.ServiceError{}) | ||||
| //	} | ||||
| func (b *RouteBuilder) Do(oneArgBlocks ...func(*RouteBuilder)) *RouteBuilder { | ||||
| 	for _, each := range oneArgBlocks { | ||||
| 		each(b) | ||||
| @@ -352,7 +354,7 @@ func (b *RouteBuilder) Build() Route { | ||||
| } | ||||
|  | ||||
| func concatPath(path1, path2 string) string { | ||||
| 	return strings.TrimRight(path1, "/") + "/" + strings.TrimLeft(path2, "/") | ||||
| 	return path.Join(path1, path2) | ||||
| } | ||||
|  | ||||
| var anonymousFuncCount int32 | ||||
|   | ||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -204,7 +204,7 @@ github.com/docker/go-metrics | ||||
| # github.com/docker/go-units v0.5.0 | ||||
| ## explicit | ||||
| github.com/docker/go-units | ||||
| # github.com/emicklei/go-restful/v3 v3.9.0 | ||||
| # github.com/emicklei/go-restful/v3 v3.10.1 | ||||
| ## explicit; go 1.13 | ||||
| github.com/emicklei/go-restful/v3 | ||||
| github.com/emicklei/go-restful/v3/log | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Akihiro Suda
					Akihiro Suda