我使用C#创建了一个非常简单的Web服务
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
namespace Receival
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class ReceiveService : System.Web.Services.WebService
{
[WebMethod]
public string HelloWorld()
{
return "Hello World";
}
[WebMethod]
public string Mirror(string request)
{
return request;
}
}
}
我正在使用Postman进行测试。
HelloWorld((工作正常
Mirror((返回错误:
System.InvalidOperationException:请求格式无效:text/plain。在System.Web.Services.Protocols.HttpServerProtocol.ReadParameters((
位于System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest((
无论我在PostMan请求标头中使用什么ContentType
感谢您的帮助。谢谢
"Request"是一个.Net对象-在返回之前转换为text/json/html之类的字符串类型。