我希望我的Web服务根据用户请求返回JSON或XML。如果用户A请求XML,我需要服务来返回XML,如果用户B请求JSON,它必须返回JSON。我怎样才能做到这一点?
答案 0 :(得分:1)
你不需要做任何特别的事情。 Web Api将根据您的内容类型请求标头返回您的响应。
这意味着如果你的标题会说'application \ json',那么web-api会返回一个json。 XML也是如此。
答案 1 :(得分:1)
取决于您发送的请求类型以及您希望接收的响应类型 例如json要求使用ajax
$.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'); }
});