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

从Postman调用简单的C#Webservice方法时出现问题,c#,web-services,postman,C#,Web Services,Postman,我用C创建了一个非常简单的Web服务# 我用邮递员来测试 HelloWorld()工作正常 镜像()返回错误: System.InvalidOperationException:请求格式无效: 文本/纯文本。在 System.Web.Services.Protocols.HttpServerProtocol.ReadParameters() 在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest() 无论我在Pos

我用C创建了一个非常简单的Web服务#

我用邮递员来测试

HelloWorld()工作正常

镜像()返回错误:

System.InvalidOperationException:请求格式无效: 文本/纯文本。在 System.Web.Services.Protocols.HttpServerProtocol.ReadParameters()
在 System.Web.Services.Protocols.WebServiceHandler.CoreProcessRequest()

无论我在PostMan请求头中使用什么内容类型


谢谢你的帮助。谢谢。

'Request'是一个.Net对象-在返回之前转换为text/json/html之类的字符串类型。

默认内容类型是
text/xml
。您尝试过使用它吗?如果您需要将其更改为例如
application/json
,那么您可以使用
[WebInvoke(RequestFormat=WebMessageFormat.json,ResponseFormat=WebMessageFormat.json]
谢谢Peter Csala。但是我应该将其放在代码中的什么地方呢?下面是一个我使用asmx的例子:(我无法确定在Web服务的哪个事件中,请求会弹出,以便我可以操作它:(例如,尝试将“return-Request;”替换为“return-Request.ToString()”。
    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;
        }
    }
}