내가 WCF 응용 프로그램 일하고, 여기JSON 구문 분석 오류 WCF
"Object Reference not set to an instance"
여기
public string UserAuthentication(string username, UserData userInfo)
{
string outputData = string.Empty;
return userInfo.ToString(); // << Error at this line
}
는 JSON 클래스이며이 작업을
[ServiceContract]
public interface IAuditDataService
{
[OperationContract(Name = "UserAuthentication")]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest, UriTemplate = "/UserAuthentication?username={username}")]
string UserAuthentication(string username, UserData userInfo);
}
나는 점점 오전 오류를 호출하고
[DataContract]
[Serializable()]
public class UserData
{
[DataMember(Name = "UserName", Order = 1)]
public string UserName { get; set; }
[DataMember(Name = "Password", Order = 2)]
public string Password { get; set; }
[DataMember(Name = "Token", Order = 3)]
public string Token { get; set; }
}
,
여기
다음{"UserName":"abcd",
"Password":"1234",
"Token":"1234"}
응답 화면이
도움으로 찍은 사진입니다 POST 방법을 통해 JSON 요청입니다!
userInfo가 null입니다. 그 가치는 어디서 얻었습니까? –
나는 그것을 편집했다 친절하게 그것을 검사하십시오. – Ahmed