1

我正在使用 asp.net MVC4,尝试使用 HTTP Post 操作实现一些 Web API。其中一些操作需要 Json 作为参数,这是我的方法的签名:

 [HTTPPost]
  public void notificationValueChanged(JObject data)
    {
        dynamic json = data;
        string boxSN = json.boxSN;
        string nodeID = json.nodeID;
        string propertyName = json.propertyName;
        string instanceId = json.instanceId;
        string propertyKey = json.propertyKey;
        string newValue = json.newValue;
        DateTime timestamp = json.timestamp;

        // ....

   }

现在的问题是,当我通过https://chrome.google.com/webstore/detail/rest-console/cokgbflfommojglbmbpenpphppikmonn/related测试我的 web api 时,我收到一条错误消息,指出我的参数无法作为 Json 文件加载。

但是,当使用 ajax 在本地使用我的 Web API 时,它确实可以正常工作。但是在我将它部署在 IIS 服务器上并尝试从其他服务器(exp ACS)访问此 web api 之后,它没有获取输入的数据类型。

任何有关如何解决此问题的建议将不胜感激。

4

0 回答 0