Greasemonkey - GM.xmlHttpRequest - Отсутствуют заголовки ответа - PullRequest
0 голосов
/ 18 марта 2020

Несколько лет он работал 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);
      ...
    }
  });
}

Вопрос

Обезжиривает ли обезьянка некоторые заголовки?

Нужно ли каким-то образом адаптировать свой код?

...