我有一個ASP.NET Web應用程序。ASP.NET - Web方法的響應可以是SOAP(XML)和JSON嗎?
它有一個網絡服務,有幾種網絡方法。
所有這些Web方法都基於默認設置。例如:
using System.Web.Services;
namespace WebApplication2
{
[WebService(Namespace = "http://mydomain.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class WebService1 : WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public Person GetPersonById(int id)
{
Person result = new Person();
// code...
return person;
}
}
}
響應採用SOAP(XML)格式。
我的問題:我可以根據輸入參數或標題將響應的格式更改爲JSON嗎?
您是在問_how_這樣做,還是您應該這樣做? – Oded 2010-11-11 20:15:44
@Oded - 我問是否技術上可行,如果是這樣 - 如何完成。 「應該」部分不在此問題的範圍內,因爲在生產環境中對此服務有一些限制。 – 2010-11-11 21:07:33
Ron如果有任何答案是答案,請將其標記爲答案 – 2010-11-14 17:08:09