У меня есть веб-приложение ASP.net 3.5
У меня есть плагин для браузера Firefox, который используется для подключения и связи со сканером, подключенным к клиентскому компьютеру.
Мне нужно отправить данные с клиентского компьютера (полученные из сканера) в удаленную базу данных SQL через веб-сервис WCF. До сих пор я тестировал следующее.
Мне удалось создать службу WCF (RESTful) и использовать JSON для передачи данных в и из
на стороне клиента.
Я создал прототип, используя jQuery , и сериализовал свой объект, используя JSON2.js stringify()
, и отправил его на удаленный сервер. Точно так же я могу получить (получить) свой пользовательский объект обратно в код клиента (JavaScript)
Вопросы
а) Это правильный подход? Как вы думаете, вместо использования jQuery / JSON (ajax()
с POST) целесообразно использовать ScriptManager
вместе с WCF с поддержкой AJAX.
b) В настоящее время плагин отправляет данные в виде JavaScript
объекта, который я должен переформатировать , чтобы он мог быть возвращен обратно в веб-сервис. Служба WCF принимает один входной объект и данные плагина браузера (надстройки), которые возвращаются как объект JavaScript с разными именами свойств, поэтому мне нужно воссоздать другой объект, чтобы его можно было преобразовать в строковый формат в веб-службе формата, принять его
можно ли передать объект, извлеченный из сканера (внутри JavaScript), напрямую и десериализовать его на уровне сервера (WCF)?
Похоже, WCF делает это автоматически для меня, но мне нужно переформатировать объект на клиенте. Я хочу избежать этого и увидеть, что это можно отправить напрямую.