Я создаю скрипт greasemonkey, чтобы нашим клиентам было проще размещать сообщения в craigslist.
В основном поток таков:
- Пользователь входит в нашу систему (установленные файлы cookie для аутентификации с asp.net)
- Пользователь переходит в раздел на нашем сайте, который называется"CraigsList".Если у них установлен скрипт greasemonkey, он автоматически открывает список craigslist на новой вкладке.
- Затем скрипт greasemonkey отправляет запрос на наш сайт по адресу http://mysite.com/services.asmx/GetListings, чтобы получить список доступных элементов,отправлено в craigslist.
Здесь происходит сбой, потому что запрос к http://mysite.com/services.asmx/GetListings не включает ни один из файлов cookie аутентификации.Я не уверен, что он не включает куки, потому что запрос исходит от craigslist.org, а не mysite.com или что-то еще.Я знаю, что это проблема аутентификации, потому что, глядя на нее в fiddler, она возвращает 302 и перенаправляет на страницу входа в систему.
Вот мой запрос:
$.ajax({
url: "http://mysite.com/services.asmx/GetListings",
dataType: "json",
type: "post",
error: function(request, status, error) {
console.log("an error occurred getting the data");
},
success: function(data) {
console.log("got the data!!!");
}
});
Любой совет будет оценен.