为什么我在用 Flask 连接两个应用程序时出现 404 错误

亚历山大的苍鹭

我正在尝试使用烧瓶连接两个应用程序:

  @app.route("/agent/", methods = ['POST', 'GET'])
  def agent():
  data = request.get_json(force = True)
  if(data):
           if(format(data['option']) == "1"):
              print(data['prepository']['run'])
              requests.post('http://some ip:4001/prepopsitory/', data['prepository'])
            return "hi" 
app.run(host = 'some ip', port = 4998)

还有这个

app = Flask(__name__)
@app.route('/prepository/', methods = ["GET","POST"])
def recibe():
     data = request.get_json(force = True)
     if(data):
          run = data['prepository']['run']
          prepository.formatea(run,1)
          return "hi"  
app.run(host = 'some ip', port = 4001)  

问题是当我将 Postman 发送到 Agent 应用程序时它不起作用,它在第二个应用程序(存储库)上显示 404

当我一行一行地运行时

   @app.route('/prepository/', methods = ["GET","POST"])

SyntaxError:解析时出现意外的 EOF

不知道这两个问题有没有关系。

编辑

现在我已经尝试了任何突然出现在我脑海中的东西,我发现如果我将帖子直接发送到 prepository 它确实有效。鉴于我认为这两个应用程序之间的连接存在问题。此外,我更改了用于获取和发布的库,它flask.request.get_json现在是requests.postrequests.get仍然不起作用。

弥敦道

我不确定这是如何工作的,看起来您的prepositoryagent路由都已配置为处理GETPOST请求,但您的路由不区分传入的 GET 和 POST 请求默认情况下,如果您没有在路由上指定支持的方法,flask 将默认支持 GET 请求但是,如果不检查传入请求,您的路由不知道如何处理传入请求,因为GETPOST都受支持。一个简单的条件,如下所示:if flask.request.method == 'POST':可以用来区分这两种类型的请求。也许您可以添加上面提到的条件检查,以检查每种类型的请求,以便您的应用程序服务可以适当地响应。类似的东西:

  @app.route('/agent', methods=['POST', 'GET'])
  def agent():
      if request.method == "GET":
          msg = "GET Request from agent route"
          return jsonify({"msg":msg})
      else: 
        # Handle POST Request
        data = request.get_json()
        if data:
            # handle data as appropriate

        msg = "POST Request from agent route handled"
        return jsonify({"msg": msg})

app.run(host = 'some ip', port = 4998)

出于调试目的,只需发送一个非常简单的json响应来验证配置的正确性,因为很难判断您的数据对象是否按原样正确设置。然后,一旦您的两个服务都被验证为正常工作,您就可以开始构建您的应用程序服务以相互通信。

希望这有帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的Struts2应用程序出现错误404:资源不可用

来自分类Dev

为什么转发www时出现NoSuchBucket 404错误?

来自分类Dev

为什么突然出现此404错误?

来自分类Dev

为什么我在Azure上的代码隐藏出现404错误?

来自分类Dev

为什么我的javascript文件在正确的位置出现404错误?

来自分类Dev

Flask应用程序中CSS文件的404错误

来自分类Dev

Flask WSGI子域调度导致应用实例上出现404错误

来自分类Dev

在启动我的Android应用程序时出现错误

来自分类Dev

Flask 404错误

来自分类Dev

如何避免我的第一个应用程序出现页面404错误

来自分类Dev

当我重新加载Firebase上的React应用程序时,出现404页未找到错误

来自分类Dev

为什么我的Flask Web应用程序无法正常工作?我自己找不到任何错误

来自分类Dev

在pythoneverywhere.com上运行Flask应用程序时,我在“ if”语句上收到了语法错误

来自分类Dev

上传我的iOS应用程序时出现错误

来自分类Dev

启动我的应用程序时出现错误消息

来自分类Dev

为什么我在Azure上的代码隐藏出现404错误?

来自分类Dev

Flask WSGI子域分派导致应用程序实例上出现404错误

来自分类Dev

通过http集成两个Java Web应用程序时出现IO错误

来自分类Dev

每当尝试加载应用程序时,为什么weblogic中会出现jcrontab错误?

来自分类Dev

为什么当我向Spring MVC应用程序提交表单时会获得此HTTP Status 404错误页面?

来自分类Dev

为什么socket.io给我一个404错误?

来自分类Dev

为什么jboss服务无法启动,为什么我的其余部分出现404错误?

来自分类Dev

Flask 路由 - 404 错误

来自分类Dev

为什么我上传的所有文件都出现 404 错误?

来自分类Dev

为什么基本 Flask 代码会出现 404 错误?

来自分类Dev

在 Heroku 上运行我的应用程序时,为什么会出现引导超时错误(错误 R10)?

来自分类Dev

为什么运行应用程序时会出现此错误?

来自分类Dev

在 PHP 应用程序中出现两个错误

来自分类Dev

Python Flask 文件上传失败并出现 404 错误

Related 相关文章

  1. 1

    我的Struts2应用程序出现错误404:资源不可用

  2. 2

    为什么转发www时出现NoSuchBucket 404错误?

  3. 3

    为什么突然出现此404错误?

  4. 4

    为什么我在Azure上的代码隐藏出现404错误?

  5. 5

    为什么我的javascript文件在正确的位置出现404错误?

  6. 6

    Flask应用程序中CSS文件的404错误

  7. 7

    Flask WSGI子域调度导致应用实例上出现404错误

  8. 8

    在启动我的Android应用程序时出现错误

  9. 9

    Flask 404错误

  10. 10

    如何避免我的第一个应用程序出现页面404错误

  11. 11

    当我重新加载Firebase上的React应用程序时,出现404页未找到错误

  12. 12

    为什么我的Flask Web应用程序无法正常工作?我自己找不到任何错误

  13. 13

    在pythoneverywhere.com上运行Flask应用程序时,我在“ if”语句上收到了语法错误

  14. 14

    上传我的iOS应用程序时出现错误

  15. 15

    启动我的应用程序时出现错误消息

  16. 16

    为什么我在Azure上的代码隐藏出现404错误?

  17. 17

    Flask WSGI子域分派导致应用程序实例上出现404错误

  18. 18

    通过http集成两个Java Web应用程序时出现IO错误

  19. 19

    每当尝试加载应用程序时,为什么weblogic中会出现jcrontab错误?

  20. 20

    为什么当我向Spring MVC应用程序提交表单时会获得此HTTP Status 404错误页面?

  21. 21

    为什么socket.io给我一个404错误?

  22. 22

    为什么jboss服务无法启动,为什么我的其余部分出现404错误?

  23. 23

    Flask 路由 - 404 错误

  24. 24

    为什么我上传的所有文件都出现 404 错误?

  25. 25

    为什么基本 Flask 代码会出现 404 错误?

  26. 26

    在 Heroku 上运行我的应用程序时,为什么会出现引导超时错误(错误 R10)?

  27. 27

    为什么运行应用程序时会出现此错误?

  28. 28

    在 PHP 应用程序中出现两个错误

  29. 29

    Python Flask 文件上传失败并出现 404 错误

热门标签

归档