public DecodeResponse ( |
||
webClient | ||
responseBytes | byte | |
return | string |
public string DecodeResponse(WebClient webClient, byte[] responseBytes)
{
var charset = GetCharset(webClient.ResponseHeaders);
var encoding = GetEncoding(charset, webClient.Encoding);
return encoding.GetString(responseBytes);
}
public void DecodeResponse_with_utf8_default_should_return_expected_response() { _webClient.Encoding = Encoding.UTF8; var expectedResponse = InternationalCurrencySymbols; var responseBytes = Encoding.UTF8.GetBytes(expectedResponse); var decoder = new ResponseDecoder(); var response = decoder.DecodeResponse(_webClient, responseBytes); Assert.That(response, Is.EqualTo(expectedResponse)); }