Я работал над получением службы WCF RESTFLAY WCF как принять JSON в качестве параметра, и вернуть немного JSON.
Это мой сервис:
[ExperialContract] [WebInvoke ( Метод = «Пост», BodyStyle = WebmessagebodyStyle.wrappeRequest, Requestformat = webmessageformat.json, RepurementFormat = WebmessageFormat.json, Uritemplate = «аутентификация»)] Public AuthResponse Authentile (AUTREQUEST DATA) { Authresponse res = новый authresponse (); Если (данные! = NULL) { Debug.writeline (data.tokedid); RES.TokeDID = новый GUID (Data.tokedid); } вернуть res; }
Вышеуказанное установлено данные , чтобы быть нулевым, когда я пропускаю {authrequest: {tokenid = "какой-то GUID"}}.
Если я устанавливаю BodyStyle метода, чтобы быть голым, то данные устанавливаются правильно, но я должен удалить {AUTHREQUEST} от JSON (что я не хочу делать). Есть ли способ заставить WROPHORMENTREQUESS работать с {AUTHREQUEST: {TOKENID = "RUB GUID"} как JSON?
Спасибо.