Как сохранить конкретные ответы от веб-серверов на моем локальном компьютере - PullRequest
0 голосов
/ 18 августа 2010

Меня попросили написать, чтобы сохранить данные в каком-то безопасном месте после того, как клиент выполнил определенную задачу.

Здесь у моего клиента много сотрудников, которые делают ввод данных в онлайн-формах, предоставленных различнымипоставщики.После некоторых шагов введенные данные дают некоторые результаты.т.е. после отправки веб-формы.Теперь он хочет, чтобы сгенерированные результаты были сохранены либо на локальном компьютере, либо на каком-либо онлайн-сервере.

Это можно сделать следующим образом:

1.) Создание локального веб-сервера, который находится междупользователи и основной сторонний онлайн-сервер и запишите все сгенерированные результаты?

2.) Создание расширения для браузера [я думаю о firefox] и принуждение пользователей переходить через определенный браузер и записывать все сгенерированные результаты?

** Я почти уверен, что второй метод может работать как firebug, который требует лишь добавления некоторых функций для сохранения данных.

любая идея будет оценена.

Извините за неправильных парней.Чтобы прояснить ситуацию, приведем еще несколько объяснений.

a.) Я пишу заявление одному из моих клиентов, у которого много сотрудников, которые вводят данные на веб-сайте abc.com.б.) Пользователь отправляет данные на abc.com.c.) веб-сайт abc.com производит или генерирует некоторый результат в соответствии с входными данными и отправляет обратно пользователю.d.) Теперь мне нужна система, которая будет находиться между сотрудниками / пользователем и веб-сайтом abc.com, и будет отслеживать ответы abc.com и автоматически сохранять их в каком-либо месте.e.) В настоящее время пользователь ввода данных будет вручную сохранять результат на своем локальном компьютере, и если он / она забудет о сохранении, мы пропустим результат, поэтому хотим сделать это автоматически, чтобы не пропустить ни одного результата.

Ответы [ 2 ]

0 голосов
/ 18 августа 2010

Посмотрите на локальное хранилище HTML5, если вам не нужно хранить много данных или вы можете использовать локальные базы данных, см. http://blog.darkcrimson.com/2010/05/local-databases/.

. Вы также можете синхронизировать его ссервер, когда клиент снова подключен к сети ..

0 голосов
/ 18 августа 2010

Локальный веб-сервер не очень поможет из-за проблем с междоменными доменами, если только вы не хотите использовать что-то вроде JSONP . В этом случае вы можете использовать подписанный Java-апплет, который (при условии, что пользователь принимает сертификат) имеет любой доступ, который будет иметь установленное приложение Java, поэтому оно может потенциально связывать порт и сервер как HTTP-сервер (я не уверен насколько хорошо это работает на Linux или Unix).

Другая идея заключается в использовании локальных общих объектов Flash . Зависит от того, сколько данных вы хотите сохранить. Возможно, вам понадобится сделать Flash видимым, чтобы пользователь мог видеть диалоговое окно для сохранения данных. Вы можете общаться из JavaScript во Flash, используя ExternalInterface.

Однако самое простое - предоставить пользователю постоянный файл cookie и сохранить данные, связанные с этим файлом cookie, на веб-сервере.

Greetz
back2dos

...