Эквивалент ServerConnection.makeRequest () на стороне Python - PullRequest
0 голосов
/ 11 октября 2019

Я пишу серверное расширение для jupyter lab, и я могу использовать ServerConnection.makeRequest() из @jupyterlab/services, чтобы отправить POST или GET на мой пользовательский URL в машинописи. Теперь я хочу сделать запрос из записной книжки на этот URL с помощью библиотеки requests python, но всегда получаю ошибку 403.

Есть ли эквивалент ServerConnection.makeRequest() в библиотеке Python jupyter lab для отправки запросасервер?

1 Ответ

1 голос
/ 11 октября 2019

Ваш запрос из записной книжки, скорее всего, запрещен из-за проверки xsrf сервером jupyter. При запуске сервера jupyter передайте параметр --NotebookApp.disable_check_xsrf=True в командной строке, чтобы отключить его. Или вам нужно обработать передачу токена xsrf. Обратите внимание, что отключать эту проверку во внешней (производственной) системе не рекомендуется.

Возможно, вам также придется пропустить или подавить токен. Токен можно отключить, передав при запуске сервера --NotebookApp.token=''.

...