Я хочу десериализовать ответ Json в свой объект класса. Я создал службу WCF Restful, а от клиента, использующего прокси-объект, я вызываю метод службы, который возвращает мне json. Теперь я хочу преобразовать этот json в объект класса. Моя служба состоит в следующем:Как отменить ответ Json от службы WCF Restful?
[OperationContract]
[WebInvoke(Method = "GET",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Wrapped,
UriTemplate = "GetProject/{projectID}")]
tblProject GetProject(String projectID);
Реализации:
public tblProject GetProject(String projectID)
{
tblProject pro = new tblProject();
pro = DAL.ProjectDAL.GetProject(Convert.ToInt32(projectID));
return pro;
}
и от контроллера в MVC Я делаю запрос как:
public ActionResult Index()
{
var request = (HttpWebRequest)WebRequest.Create("http://localhost:8733/Design_Time_Addresses/RestServiceLibrary.RESTService/REST_ProjectService/getproject/2");
HttpWebResponse response = request.GetResponse() as HttpWebResponse;
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string txtResult = reader.ReadToEnd();
return view();
}
и когда я бегу я получаю в качестве ответа:
и когда я звоню через метод прокси я получил исключение:
но мои конечные точки есть в конфигурации, как,
Вы не используете прокси-клиент WCF, вместо этого вы делаете, вы делаете запрос HTTP вызов. Почему бы вам не использовать прокси WCF, он должен обрабатывать десериализацию? – Enes
@Enes Я обновил свой вопрос, пожалуйста, просмотрите его. –
@Nikolai Samteladze –