Как сделать запрос GET на http: localhost от слова javascript api? - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь разработать слово addin. Это обеспечит исправления для слова, основанного на контексте. Язык будет бенгальский.

Моя идея заключается в том, что в localhost будет сервер Python. Да, он будет работать на локальном хосте. В противном случае, если это центральный сервер, будет слишком много запросов. Так или иначе (возможно, через exe-файл, на котором я буду запускать сервер в localhost), я заставлю сервер работать на localhost. Файл .exe может быть разослан всем, и когда он / она запускает его, он запускается на их локальном хосте, а затем он / она может использовать слово addin (которое я разрабатываю) для вызова локального хоста для получения желаемого результата. Следует отметить, что на платформе будут окна.

Но проблема в том, что слово JavaScript api не позволяет мне вызывать localhost в http. Он может звонить только по https. Но localhost не https. Если так или иначе я могу назвать слово api в http localhost? Кроме того, поскольку я пытаюсь создать полноценный продукт, я пытаюсь пропустить конфигурации, связанные с ОС. Например, сделать localhost сертифицированным. Потому что, когда приложение (сервер Python) будет перенесено, я не знаю, как и можно ли запускать сценарии в других ОС Windows и делать их сертифицированными для localhost. Таким образом, будет очень полезно сделать так, чтобы слово api просто вызывало мой локальный хост, используя http (или максимум https://localhost), а не некоторые https://somedomainname.com.

В среде программирования для разработки слова addin я использую скриптовую лабораторию. Поэтому будет лучше найти решение, которое будет поддерживаться лабораторией сценариев.

1 Ответ

0 голосов
/ 04 июня 2019

Есть несколько проблем с этим подходом.

С одной стороны - вы никогда не пройдете валидацию, когда пытаетесь вызвать localhost - так как по умолчанию это не удастся, и вы будете спрашиватьпользователи могут установить дополнительное программное обеспечение для поддержки вашей надстройки JS.Надстройки должны работать автономно.

Если есть, я могу назвать слово api в http localhost?

Нет - в этом контексте нет.Ваш окончательный URL-адрес манифеста должен быть https, и они должны быть доступны извне.

Я пытаюсь пропустить конфигурации, связанные с ОС.Например, сделать localhost сертифицированным.Потому что, когда приложение (сервер Python) будет перенесено, я не знаю, как и можно ли запускать сценарии в других ОС Windows и сделать их сертифицированными для localhost.

Один изПреимущества магазина Office в том, что Microsoft может следить за тем, является ли надстройка, которую устанавливают клиенты (которую мы разрабатываем), вредоносной или нет.Попытка сказать, что вы хотите обойти проверку, в этом случае не поможет.

Моя идея состоит в том, что в localhost будет сервер python.Да, он будет работать на локальном хосте.В противном случае, если это центральный сервер, будет слишком много запросов.

Это должен быть центральный сервер, и вы должны учитывать его масштабируемость.У вас может не быть огромного количества пользователей, как вы предполагаете с самого начала.Я бы порекомендовал Heroku - они поддерживают Python, и их первый уровень бесплатный, вы можете разрабатывать и публиковать надстройку, и как только она начнет получать значительный трафик, вы сможете переместить ее в другие места.

...