Fixed bug in methods which hit "apis/{group}/..." url (#741)
* Moved _url.Replace("/apis//", "/api/") down several lines.
Consider the following code:
var _baseUrl = BaseUri.AbsoluteUri;
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}").ToString();
_url = _url.Replace("/apis//", "/api/");
_url = _url.Replace("{group}", group);
_url = _url.Replace("{version}", version);
_url = _url.Replace("{namespace}", namespaceParameter);
_url = _url.Replace("{plural}", plural);
If group is empty string, we need to replace /apis// with /api.
To do this, we need to replace /apis// after {group}.
Code after the change:
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "apis/{group}/{version}/namespaces/{namespace}/{plural}").ToString();
_url = _url.Replace("{group}", group);
_url = _url.Replace("{version}", version);
_url = _url.Replace("{namespace}", namespaceParameter);
_url = _url.Replace("{plural}", plural);
_url = _url.Replace("/apis//", "/api/");
* Auto-generated changes
This commit is contained in:
committed by
GitHub
parent
7a0248609d
commit
c23baaf3e8
@@ -61,12 +61,12 @@ namespace k8s
|
||||
// Construct URL
|
||||
var _baseUrl = BaseUri.AbsoluteUri;
|
||||
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{{path}}").ToString();
|
||||
_url = _url.Replace("/apis//", "/api/");
|
||||
{{#operation.parameters}}
|
||||
{{#IfKindIs . "path"}}
|
||||
_url = _url.Replace("{{AddCurly name}}", {{GetDotNetName name}});
|
||||
{{/IfKindIs . "path"}}
|
||||
{{/operation.parameters}}
|
||||
_url = _url.Replace("/apis//", "/api/");
|
||||
List<string> _queryParameters = new List<string>();
|
||||
{{#operation.parameters}}
|
||||
{{#IfKindIs . "query"}}
|
||||
|
||||
1104
src/KubernetesClient/generated/Kubernetes.cs
generated
1104
src/KubernetesClient/generated/Kubernetes.cs
generated
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user