[WebMethod(EnableSession=true)]
[ScriptMethod(UseHttpGet=true, XmlSerializeString = false)]
public string RaiseCallbackEvent(string eventArgument)
返回值以<?xml
开头。我怎么能摆脱它?
答案 0 :(得分:3)
我猜它正在这样做,因为它是一个SOAP Web服务,这就是SOAP Web服务所期望的。如果您想将只是纯文本返回给客户端,我会创建一个ashx来手动处理请求。
像这样(这是默认的Generic Handler脚手架)
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Test : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World");
}
public bool IsReusable
{
get
{
return false;
}
}