Существует веб-сайт, разработанный blazor tech, он не предлагает службы REST API, что позволяет мне отправлять регулярные HTTP-запросы. но мне нужно поговорить с сервером с помощью Python (как робот) и отправить HTTP-запрос, чтобы что-то выполнить. если веб-сайт был разработан с использованием REST-API Json (клиент обращается к серверу с помощью обычных HTTP-запросов с помощью ajax-json), было легко прослушивать сеть, чтобы увидеть, какие поля и значения отправляются в каждом запросе. но в блазоре, когда я нюхаю сеть, данные двоичные и почему-то для меня нечитабельные. Можно ли поговорить с сервером blazor с помощью Python?
Я понял, что переговоры между сервером и клиентом:
Код: Выделить всё
Request URL: http://the-website.com/_blazor/negotiate?negotiateVersion=1
Server:
{"negotiateVersion":1,"connectionId":"BQo88a7QEbaIlf-5xualRQ","connectionToken":"vjAHs- 6RprY07lfIba2goQ","availableTransports":[{"transport":"ServerSentEvents","transferFormats":["Text"]},{"transport":"LongPolling","transferFormats":["Text","Binary"]}]}
after that. the data is like:
d����JS.BeginInvokeJS��)Blazor._internal.attachWebRendererInterop�[0,{"__dotNetObject":1},{},{}]
Если я пойму, как отправить HTTP-запрос на сервер blazor с помощью Python, моя проблема будет решена
Подробнее здесь:
https://stackoverflow.com/questions/757 ... on-request