私は、ヘッダーの要求の種類に応じて、XMLとJSONの両方を提供するWebサービスにパラメータを送信しようとしています。しかし、JSONパラメータを渡すと、サーバーはステータスコード 500 を返します。
私のWebサービスで呼び出す方法は次のとおりです。
[WebMethod]
public string EchoEmployee(Employee emp)
{
return "you sent employee " + emp.Name;
}
* Employee
は、文字列フィールドとintフィールドを含むテストクラスです
私はwebserviceメソッドに渡しているJSON文字列:
{"emp":[{"Name":"Waqas Aslam","Company":"Dell"}]}
私のメソッドのxml構造を調べると、これは次のようになります。
int
string
string
string
string
string
dateTime
私はJSON文字列に2つのキーしか設定していないことを知っていますが、それは重要ですか?すべてのキーを定義する必要がありますか?私のJSON文字列で何が間違っているのでしょうか?