Несколько лет он работал go, но теперь он не работает. Но теперь мне не хватает некоторых заголовков с GM.xmlHttpRequest.
Когда я вызываю URI из моего браузера или какого-либо инструмента онлайн-тестирования API (https://apitester.com/), я получаю заголовки ответа для Set-Cookie
.
HTTP/1.1 200
Date: Wed, 18 Mar 2020 15:08:29 GMT
Server: Apache
Cache-Control: no-store
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Pragma: no-cache
Cache-Control: no-cache
Cache-Control: must-revalidate
Cache-Control: post-check=0
Cache-Control: pre-check=0
Content-Type: text/html;charset=UTF-8
Set-Cookie: JSESSIONID=C42A8AB2FA21B244D0BB4BB3E6ED1AE0; Path=/webOPACClient; HttpOnly
Set-Cookie: USERSESSIONID=166N70Sa8dea2535924b4aff3444d779f3c24408a709d24
Set-Cookie: BaseURL=
Transfer-Encoding: chunked
Когда я вызываю его из скрипта обезжиренной обезьяны, я скучаю по ним
cache-control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
connection: Keep-Alive
content-type: text/html;charset=UTF-8
date: Wed, 18 Mar 2020 15:16:15 GMT
expires: Thu, 01 Jan 1970 00:00:00 GMT
keep-alive: timeout=60, max=20
pragma: no-cache
server: Apache
transfer-encoding: chunked
Это мой скрипт:
...
var libraryStartPage = "https://webopac.stadtbibliothek-leipzig.de/webOPACClient/start.do";
...
function getCookie(libraryStartPage) {
GM.xmlHttpRequest({
method: 'GET',
url: libraryStartPage,
headers: {
'User-agent': 'Mozilla/5.0 Greasemonkey',
'Accept': '*/*',
'Host': 'webopac.stadtbibliothek-leipzig.de'
},
onload: function (response) {
alert(response.responseHeaders);
...
}
});
}
Вопрос
Обезжиривает ли обезьянка некоторые заголовки?
Нужно ли каким-то образом адаптировать свой код?