Asp.net Web API根据用户请求返回JSON或XML
我希望我的web服务返回用户请求的JSON或XML。如果用户A请求XML,我需要服务返回XML,如果用户B请求JSON,它必须返回JSON。我怎样才能做到这一点呢?你不需要做任何特别的事情。 Web Api将根据您的内容类型请求头返回您的响应 这意味着,如果您的标题是“application\json”,那么web api将返回一个json。 XML也是如此Asp.net Web API根据用户请求返回JSON或XML,asp.net,asp.net-web-api,Asp.net,Asp.net Web Api,我希望我的web服务返回用户请求的JSON或XML。如果用户A请求XML,我需要服务返回XML,如果用户B请求JSON,它必须返回JSON。我怎样才能做到这一点呢?你不需要做任何特别的事情。 Web Api将根据您的内容类型请求头返回您的响应 这意味着,如果您的标题是“application\json”,那么web api将返回一个json。 XML也是如此 这取决于您发送的请求类型和希望接收的响应类型 e、 g.使用ajax的json请求 $.ajax({ url: "http
这取决于您发送的请求类型和希望接收的响应类型 e、 g.使用ajax的json请求
$.ajax({
url: "http://localhost:49493/api/Values",
type: "Post",
data: JSON.stringify([name, address, dob]), //{ Name: name,
// Address: address, DOB: dob },
contentType: 'application/json; charset=utf-8',
success: function (data) { },
error: function () { alert('error'); }
});
你的问题是什么?谢谢你抽出时间。若我们想在api级别做的另一件事是,是否有任何选项,即,若url中提到的用户本身可以区分内容类型以外的其他类型