HTTP Post アクションを使用して Web API を実装しようとして、asp.net MVC4 を使用しています。これらのアクションの一部は、パラメーターとして 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 にアクセスしようとした後、入力されたデータを取得できません。
この問題を解決する方法についての推奨事項をいただければ幸いです。