11.07.2016, 19:00 | #7 |
Участник
|
Теперь продолжение "приключений".
Всё вышесказанное хорошо работало до тех пор, пока не потребовалось работать с командами типа POST, требующими помимо запроса передачи структуры в формате JSON. Т.е. есть примерно следующий контент: {"cards": [{"serial":"test1", "template":"TestFr"}, {"serial":"test2", "template":"TestFr"}] } и его надо как-то пропихнуть в Web-сервис. Был бы это xml а не JSON, всё понятно тогда, этому много примеров, а вот как JSON-структуры загонять - нигде не нахожу. И еще вопрос к этому же - предложили альтернативный метод, с помощью библиотеки RestSharp.dll, там неплохой .net сервис как раз для JSON обмена. Но вот что получается. Есть некоторый объект RestSharp.RestClient, и у него есть метод Execute. Когда в коде декларирую restClient, и затем набираю restClient., после точки выпадают методы, в т.ч. и Execute, т.е. система его видит. Однако, когда строка кода принимает вид restClient.Execute(restRequest), компилятор ругается и говорит что метода Execute у класса RestSharp.RestClient не существует. Мне это очень странно, потому что раз так, то как же тогда intellisense видит его в выпадающем списке? т.е. метод прописан, но код не компилируется. Или проблемы уже с самой библиотекой? А без этого метода никуда, это основа всех взаимодействий RestSharp с веб-сервисом. Последний раз редактировалось FrolovAndy; 11.07.2016 в 19:10. |
|
|
|