拥有从文件读取并返回字符串的web api 2控制器:
public string Get()
{
return service.Read();
}
我正在使用HttpClient调用此get方法,如下所示:
using (var httpClient = new HttpClient()) {
httpClient.BaseAddress = new Uri(_url);
var response = httpClient.GetStringAsync("api/Values/").Result;
Console.WriteLine(response);
}
然而它会返回额外的" \ r \ n"字符。这是返回字符串的正确方法吗?我不想要" \ r \ n" - 我怎么办?做字符串替换?这是正确的方法吗?
答案 0 :(得分:1)
该文件已包含该新行。
在控制器中放置一个调试断点,以验证<section class="regular">
<div>normal</div>
<div>normal</div>
<div>normal</div>
<div>NOT normal</div>
<div>normal</div>
</section>
<hr />
<section class="admin">
<div>normal</div>
<div>normal</div>
<div>normal</div>
<div>normal</div>
<div>NOT normal</div>
</section>
的输出。
service.Read()
确切地返回从服务器收到的内容,而不添加新行等。