我们如何在一些选择行动中绕过或禁用MediaFormatters(JSONFormatter是我唯一的格式化程序)?
public string GetSample()
{
...
return "data1,data2,data3";
}
在上面的动作中,例如,我实际上并不需要JsonFormatter来工作
我发现 HttpResponseMessage 或 IHttpActionResult 让我们控制响应文本。
但我不知道如果这些类可以绕过MediaFormaters。
感谢
答案 0 :(得分:0)
如果我们想强制web api返回纯文本,没有任何内容协商(使用json,xml格式化输出,......)我们可以这样做
Enter customer name:jake
Enter customer annual income:15000
Enter Consultation time in minutes:15
Rate = 40% for time over 30 minutes
Customer ID is 594578
Enter customer name:trix
Enter customer annual income:45000
Enter Consultation time in minutes:45
Rate = 70% for time over 20 minutes
Customer ID is 594578
Traceback (most recent call last):
File "C:/Users/Hammad/GenerateRecords.py", line 45, in <module>
*for cusName in generateRecord():
TypeError: 'NoneType' object is not iterable*
这对于提高性能非常有用,因为JsonFormatter不是那么高效。