从Postman调用简单的C#Web服务方法时出现问题



我使用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之类的字符串类型。

最新更新