我试图在.Net Core中复制以下ASP.Net代码:
但是它没有给我想要的结果。我正在使用一个必须从响应流中读取整数的旧版API,所以我无法更改设计。
以下是接收响应的代码,TryParse总是失败,我需要它成功。不幸的是,我没有调试它的方法:
return Request.CreateResponse( HttpStatusCode.OK, 100 );
我尝试过:
using (MemoryStream ms = new MemoryStream())
{
using (StreamWriter sw = new StreamWriter(ms))
{
sw.Write(100);
return new HttpResponseMessage(HttpStatusCode.OK) {Content = new StreamContent(sw.BaseStream)};
}
}
但是它没有给我想要的结果。我正在使用一个必须从响应流中读取整数的旧版API,所以我无法更改设计。
以下是接收响应的代码,TryParse总是失败,我需要它成功。不幸的是,我没有调试它的方法:
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
string result = reader.ReadToEnd();
int value = 0;
if (Int32.TryParse(result, out value))
{
return value;
}
}