@ -1,5 +1,7 @@
using System.Globalization ;
using System.Net ;
using System.Net.Http ;
using System.Net.Http.Headers ;
using System.Threading.Tasks ;
using Newtonsoft.Json ;
using Newtonsoft.Json.Serialization ;
@ -30,15 +32,23 @@ namespace Volo.Abp.AspNetCore
protected virtual async Task < string > GetResponseAsStringAsync ( string url , HttpStatusCode expectedStatusCode = HttpStatusCode . OK )
{
var response = await GetResponseAsync ( url , expectedStatusCode ) ;
return await response . Content . ReadAsStringAsync ( ) ;
using ( var response = await GetResponseAsync ( url , expectedStatusCode ) )
{
return await response . Content . ReadAsStringAsync ( ) ;
}
}
protected virtual async Task < HttpResponseMessage > GetResponseAsync ( string url , HttpStatusCode expectedStatusCode = HttpStatusCode . OK )
{
var response = await Client . GetAsync ( url ) ;
response . StatusCode . ShouldBe ( expectedStatusCode ) ;
return response ;
using ( var requestMessage = new HttpRequestMessage ( HttpMethod . Get , url ) )
{
requestMessage . Headers . Add ( "Accept-Language" , CultureInfo . CurrentUICulture . Name ) ;
var response = await Client . SendAsync ( requestMessage ) ;
response . StatusCode . ShouldBe ( expectedStatusCode ) ;
return response ;
}
}
}
}