我在openshift上有以下设置:
我想从B到A执行POST请求以进行身份验证。在本地我运行相同的设置,A 80端口80,B端口5000,一切顺利(当然它确实:P),但在openshift上执行此操作我得到405响应。
我注意到的另一件事是,如果我从镀铬休息客户端(邮差)向A做同样的请求,呼叫就完成了,所以我开始认为B可能有问题,但是我无法在openshift应用程序上找到任何内容并再次...在本地它的行为符合预期。
烧瓶应用使用requests库。登录方法的片段如下:
url = API_ROOT + '/login'
payload = {'userId': username, 'password': password}
headers = {'content-type': 'application/json'}
return requests.post(url, verify=False, headers=headers, data=json.dumps(payload))
感谢。