Flask Openshift cors请求返回405方法不允许

Flask Openshift cors请求返回405方法不允许,flask,cors,openshift,wildfly,Flask,Cors,Openshift,Wildfly,我在openshift上有以下设置: 一个运行wildfly 8和mysql(A)的应用程序——有点像RESTAPI 一个应用程序通过wsgi(B)-客户端应用程序运行flask应用程序 我想做一个从B到a的POST请求,以便进行身份验证。在本地,我运行相同的设置,端口8080用于A,端口5000用于B,一切都很顺利(当然是:P),但在openshift上执行此操作时,我得到了405响应 我注意到的另一件事是,如果我从一个chrome rest客户端(邮递员)向a发出相同的请求,那么呼叫就完

我在openshift上有以下设置:

  • 一个运行wildfly 8和mysql(A)的应用程序——有点像RESTAPI
  • 一个应用程序通过wsgi(B)-客户端应用程序运行flask应用程序
我想做一个从B到a的POST请求,以便进行身份验证。在本地,我运行相同的设置,端口8080用于A,端口5000用于B,一切都很顺利(当然是:P),但在openshift上执行此操作时,我得到了405响应

我注意到的另一件事是,如果我从一个chrome rest客户端(邮递员)向a发出相同的请求,那么呼叫就完成了,所以我开始认为B可能有问题,但我在openshift应用程序上找不到任何东西,再次。。。在本地,它的行为符合预期

flask应用程序使用库。下面是登录方法的代码段:

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))

谢谢

你能分享你从B尝试的请求URL和方法/视图/路由定义表单吗A@kartheek-我已使用登录方法的代码片段更新了问题,但就url而言,我无权共享。您是否向您的url发出请求?您是否向端口80发出请求?嘿,请求是向应用程序id发出的,但我没有指定端口信息。另外,在重新启动python应用程序后,请求执行正常。我还没有机会知道确切的原因,因为我身处一个互联网连接非常糟糕的地方。