Данные вводятся дважды при запуске междоменного веб-сервиса - PullRequest
0 голосов
/ 23 июня 2011

Я создал веб-сервис .net, и когда я пытаюсь вызвать метод, который сохраняет данные в базе данных, запрос запускается дважды.Я использую сетевой профилировщик для проверки, если два запроса к серверу, но только один запрос к серверу.Я не понимаю, почему данные вводятся в базу данных дважды. Я использую метод jsonp для вызова междоменного сайта

Я только что нашел что-то интересноеУ меня есть два сервера.Когда я размещаю веб-сервис на одном и вызываю веб-сервис с использованием перекрестного домена, данные вводятся один раз, тогда как на другом вводятся дважды.Нужно ли нам позаботиться о некоторых настройках IIS?

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Привет всем, я просто преобразовал свой проект в Visual Studio 2010, а затем установил его на сервере.Теперь все работает отлично.Спасибо

0 голосов
/ 23 июня 2011

Итак, если не было сделано двух запросов, то почти наверняка есть два вызова метода Save () (или как он там вызывается), запускаемый из конечной точки веб-службы. Но, может быть, где-то и данные дублируются.

Вот пара вещей, которые нужно проверить:

  • Какие данные на самом деле переданы? Вы проверяли это используя такой инструмент, как Чарльз?
  • Являются ли данные, передаваемые в ваш метод Save (), такими же, как данные, передаваемые в веб-службу?
  • Как данные записываются в базу данных? Есть ли где-нибудь дубликат SQL?
...