【问题标题】:Post request work in postman chrome fine, but in native postman I keep getting System.NullReferenceException在邮递员 chrome 中发布请求工作正常,但在本机邮递员中我不断收到 System.NullReferenceException
【发布时间】:2018-10-16 01:47:41
【问题描述】:

我很少有 C# API 调用 MSSQL 数据库的 Post 和 Get 方法。 我使用第二个连接字符串创建了数据库的副本和那些 API 的副本 - 指的是新数据库。

在本机 postman 中,对旧 API 的调用工作正常,我得到结果 200,但对新 API 的调用不断返回状态 400 并且响应正文以:“System.NullReferenceException”开头 在 chrome postman 中,所有 API(旧的和新的)都可以正常工作。

负载(body x-www-form-urlencoded)参数似乎没有转发到本机邮递员的输入类中。

请求标头: [{"key":"Content-Type","value":"application/x-www-form-urlencoded","description":""}]

请求正文 x-www-form-urlencoded:

[{"key":"Entranceref","value":"25","description":""},{"key":"Primaryid","value":"1234","description": ""},{"key":"Secondaryid","value":"1234","description":""},{"key":"Loginip","value":"1.1.1.1","description ":""},{"key":"Useragent","value":"dfgffd","description":""},{"key":"Registrar","value":"0","description ":""},{"key":"Cookieid","value":"rtyu","description":""},{"key":"Cookiecount","value":"1","description ":""},{"key":"Languageid","value":"he","description":""}]

状态 - 400 错误请求

响应正文:

"ClassName": "System.NullReferenceException", "Message": "对象引用未设置为对象的实例。", “数据”:空,

这是 API 输入类

      public class MdCheckEvent
     {
      public string Entranceref { get; set; }
        public string Primaryid { get; set; }
        public string Secondaryid { get; set; }
        public string Loginip { get; set; }
        public string Useragent { get; set; }
        public int Registrar { get; set; }
        public string Cookieid { get; set; }
        public int Cookiecount { get; set; }
        public string Languageid { get; set; }
    }
    [HttpPost public HttpResponseMessage PostCheckEnterance([FromBody] MdCheckEvent Inputs)

【问题讨论】:

    标签: c# post postman


    【解决方案1】:

    解决了问题:

    从头开始编写参数 - 解决了它。它错过了每个参数的类型和启用定义。

    奇怪的是它只在原生版本中起作用。

    现在有效载荷如下所示:

    [{"key":"Entranceref","value":"25","description":"","type":"text","enabled":true},{"key":"Primaryid ","value":"1234","description":"","type":"text","enabled":true},{"key":"Secondaryid","value":"1234"," description":"","type":"text","enabled":true},{"key":"Loginip","value":"1.1.1.1","description":"","type" :"text","enabled":true},{"key":"Useragent","value":"1313sdasd","description":"","type":"text","enabled":true} ,{"key":"Registrar","value":"1","description":"","type":"text","enabled":true},{"key":"Cookieid"," value":"121ss","description":"","type":"text","enabled":true},{"key":"Cookiecount","value":"1","description": "","type":"text","enabled":true},{"key":"Languageid","value":"he","description":"","type":"text", "启用":true}]

    【讨论】:

      猜你喜欢
      • 2019-08-25
      • 1970-01-01
      • 2017-06-19
      • 2023-02-10
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      相关资源
      最近更新 更多