C# WCF REST POST服务中的错误消息
是否可以为POST方法返回错误消息? 对于GET方法,我使用C# WCF REST POST服务中的错误消息,c#,wcf,C#,Wcf,是否可以为POST方法返回错误消息? 对于GET方法,我使用WebFaultException返回错误消息 以下是我使用邮政服务的客户端代码: try { BudgetTransactionRequest bt = new BudgetTransactionRequest { transaction_code = "MHSS112",
WebFaultException
返回错误消息
以下是我使用邮政服务的客户端代码:
try
{
BudgetTransactionRequest bt = new BudgetTransactionRequest
{
transaction_code = "MHSS112",
category = "Expenses",
amount = 12345,
claim_status = "Propose Re-Class",
application_type = "test saja",
request_date = new DateTime(2013, 03, 09),
request_status = "Validated",
owner = "nurul.widiyanti",
};
WebClient proxy = new WebClient();
proxy.Headers["Content-Type"] = "application/json";
MemoryStream ms = new MemoryStream();
DataContractJsonSerializer serialize = new DataContractJsonSerializer(typeof(BudgetTransactionRequest));
serialize.WriteObject(ms, bt);
byte[] data = proxy.UploadData("http://localhost:1910/Service1.svc/CreateBudgetTransaction/MLPT03", "POST", ms.ToArray());
Stream stream = new MemoryStream(data);
DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(BudgetTransactionRequest));
Console.WriteLine("Success !!");
Console.ReadKey();
}
catch (Exception ex)
{
Console.WriteLine("ERROR : " + ex);
Console.ReadKey();
}
有一个包含用户名称的所有者字符串。当我填写错误的用户名时。它将返回错误的请求。同时,在服务器代码中。我放置了try-catch块,以便在字段中的某些字段出错时返回异常。不,我希望客户端可以从服务器代码中获取异常。有可能吗?“找不到用户”不是一个错误的请求。@AmitKumarGhosh:我不知道,但这是我输入错误用户名时得到的结果。是否有类似使用
WebFaultException