Почтальон, настроенный с помощью devise_auth_token, не работает в производственной среде - PullRequest
0 голосов
/ 27 марта 2020

Я создаю Rails API с помощью devise_token_auth gem, и Postman помогает мне проверить созданные конечные точки. Проблема в том, что я должен изменить токен доступа, клиент и uid во всех новых запросах. В этом вопросе я показываю, что можно настроить Postman для автоматизации этой задачи. Я просто (как один из ответов sugested) поместил эти первые строки в тестах почтальона:

responseHeaders['access-token'] && pm.environment.set("access-token", responseHeaders['access-token']);
responseHeaders['client'] && pm.environment.set("client", responseHeaders['client']);
responseHeaders['uid'] && pm.environment.set("uid", responseHeaders['uid']); 

, а затем эти другие в сценарии предварительного запроса

pm.request.headers.upsert({key: 'access-token', value: pm.variables.get("access-token") });
pm.request.headers.upsert({key: 'client', value: pm.variables.get("client") });
pm.request.headers.upsert({key: 'uid', value: pm.variables.get("uid") });

Это работало просто отлично в моей среде разработки, но, к сожалению, не работает в производственной среде Heroku. Может ли кто-нибудь помочь мне выполнить эту задачу в производстве?

...