使用HttpClient从Web Api 2返回字符串

时间:2017-04-25 16:51:04

标签: c# asp.net-web-api2

拥有从文件读取并返回字符串的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" - 我怎么办?做字符串替换?这是正确的方法吗?

1 个答案:

答案 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()确切地返回从服务器收到的内容,而不添加新行等。