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
|
// Construct URL
|
||||||
var _baseUrl = BaseUri.AbsoluteUri;
|
var _baseUrl = BaseUri.AbsoluteUri;
|
||||||
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{{path}}").ToString();
|
var _url = new System.Uri(new System.Uri(_baseUrl + (_baseUrl.EndsWith("/") ? "" : "/")), "{{path}}").ToString();
|
||||||
_url = _url.Replace("/apis//", "/api/");
|
|
||||||
{{#operation.parameters}}
|
{{#operation.parameters}}
|
||||||
{{#IfKindIs . "path"}}
|
{{#IfKindIs . "path"}}
|
||||||
_url = _url.Replace("{{AddCurly name}}", {{GetDotNetName name}});
|
_url = _url.Replace("{{AddCurly name}}", {{GetDotNetName name}});
|
||||||
{{/IfKindIs . "path"}}
|
{{/IfKindIs . "path"}}
|
||||||
{{/operation.parameters}}
|
{{/operation.parameters}}
|
||||||
|
_url = _url.Replace("/apis//", "/api/");
|
||||||
List<string> _queryParameters = new List<string>();
|
List<string> _queryParameters = new List<string>();
|
||||||
{{#operation.parameters}}
|
{{#operation.parameters}}
|
||||||
{{#IfKindIs . "query"}}
|
{{#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