forked from loafle/openapi-generator-original
CSharp: Close the WebResponse if we throw an ApiException
This commit is contained in:
parent
527c40b996
commit
3b6ffa4a1f
@ -90,7 +90,11 @@
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
var webResponse = (HttpWebResponse)client.GetResponse();
|
var webResponse = (HttpWebResponse)client.GetResponse();
|
||||||
if (webResponse.StatusCode != HttpStatusCode.OK) throw new ApiException((int)webResponse.StatusCode, webResponse.StatusDescription);
|
if (webResponse.StatusCode != HttpStatusCode.OK)
|
||||||
|
{
|
||||||
|
webResponse.Close();
|
||||||
|
throw new ApiException((int)webResponse.StatusCode, webResponse.StatusDescription);
|
||||||
|
}
|
||||||
|
|
||||||
var responseReader = new StreamReader(webResponse.GetResponseStream());
|
var responseReader = new StreamReader(webResponse.GetResponseStream());
|
||||||
var responseData = responseReader.ReadToEnd();
|
var responseData = responseReader.ReadToEnd();
|
||||||
@ -104,6 +108,7 @@
|
|||||||
if (response != null)
|
if (response != null)
|
||||||
{
|
{
|
||||||
statusCode = (int)response.StatusCode;
|
statusCode = (int)response.StatusCode;
|
||||||
|
response.Close();
|
||||||
}
|
}
|
||||||
throw new ApiException(statusCode, ex.Message);
|
throw new ApiException(statusCode, ex.Message);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user