我读到默认情况下,Web API将返回JSON数据,但由于某些原因,在创建API时,它返回XML而不是JSON。
public class CurrencyController : ApiController
{
    private CompanyDatabaseContext db = new CompanyDatabaseContext();
    // GET api/Currency
    public IEnumerable<Currency> GetCurrencies()
    {
        return db.Currencies.AsEnumerable();
    }
}我没有修改任何不寻常的东西,所以我被难住了
发布于 2013-08-17 14:08:19
Web Api查找即将到来的请求的头部,以选择返回的数据类型。例如,如果您设置了Accept:application/json,它会自动将返回类型设置为JSON。
除此之外,设置content-type为Web-API提供了有关即将到来的请求数据类型的线索。因此,如果您想要将JSON数据发布到Web API,则应该在报头中使用Content-Type:application/json。
https://stackoverflow.com/questions/18266952
复制相似问题