已解决The method is not allowed for the requested URL.
已解决(flask接口报错)The method is not allowed for the requested URL.
文章目录
- 报错代码
- 报错翻译
- 报错原因
- 解决方法
- 帮忙解决
报错代码
粉丝群里面的一个小伙伴想用flask搭建一个接收数据的接口,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错代码如下::
import flask
from flask import request
import requestsserver = flask.Flask(__name__) # __name__代表当前的python文件。把当前的python文件当做一个服务启动@server.route('/') # 只有在函数前加上@server.route (),这个函数才是个接口,不是一般的函数
def reg():headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36'}url = 'https://zqz-shangbiao.obs.cn-east-3.myhuaweicloud.com/1/2032/10156217.png'r = requests.get(url, headers=headers)return r.contentserver.run(debug=True)
打开网站报错信息截图如下:
报错翻译
报错信息翻译:
请求的URL不允许使用该方法。
报错原因
报错原因:
flask中表单提交数据时有两种方式,get 和post,默认是get,而当路由当中没有写method=“POST”,导致只能默认接受GET请求,就会出现这个错误。简单理解,就是由于没有申明接收方法,路由无法接收请求。小伙伴们按下面的方法修改代码即可!!!
解决方法
添加一个methods=['get', 'post']
即可:
@server.route('/', methods=['get', 'post'])
完整代码如下:
import flask
from flask import request
import requestsserver = flask.Flask(__name__) # __name__代表当前的python文件。把当前的python文件当做一个服务启动@server.route('/', methods=['get', 'post']) # 只有在函数前加上@server.route (),这个函数才是个接口,不是一般的函数
def reg():headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36'}url = 'https://zqz-shangbiao.obs.cn-east-3.myhuaweicloud.com/1/2032/10156217.png'r = requests.get(url, headers=headers)return r.contentserver.run(debug=True)
帮忙解决
本文已收录于:《告别Bug》专栏
本专栏用于记录学习和工作中遇到的各种疑难Bug问题,以及粉丝群里小伙伴提出的各种问题,文章形式:报错代码 + 报错翻译 + 报错原因 + 解决方法,包括程序安装、运行程序过程中等等问题,订阅专栏+关注博主后如遇到其他问题可私聊帮忙解决!!!
已解决The method is not allowed for the requested URL.相关推荐
- 解决HTTP method POST is not supported by this URL的问题
在学习SpringBoot整合Servlet三大组件的过程中.我首先自定义了一个Servlet继承自HttpServlet,代码如下: @Component public class MyServle ...
- Android异常总结---type Status report message HTTP method GET is not supported by this URL
2.type Status report message HTTP method GET is not supported by this URL description The specif ...
- Public Key Retrieval is not allowed(已解决)
Public Key Retrieval is not allowed(已解决) 在url的连接中加上allowPublicKeyRetrieval=true
- 已解决 DEPRECATION: configobj is being installed using the legacy ‘setup.py install‘ method, because i
已解决(pip安装fitz模块报错)DEPRECATION: configobj is being installed using the legacy 'setup.py install' meth ...
- 已解决Exception ignored in: <bound method Popen.__del__ of <subprocess.Popen object at 0x00000194C27C4B
已解决Exception ignored in: <bound method Popen.__del__ of <subprocess.Popen object at 0x00000194 ...
- asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!)...
asp.net使用post方式action到另一个页面,在另一个页面接受form表单的值!(报错,已解决!) 原文:asp.net使用post方式action到另一个页面,在另一个页面接受form表单 ...
- org.csource.common.MyException: item “tracker_server“ in null not found异常已解决
org.csource.common.MyException: item "tracker_server" in null not found异常已解决 背景 自己写的博客项目使用 ...
- (已解决)oracle 查询数据一直提示:“error code [17004]; 无效的列类型”
解决方法:传入的键值对,要对应数据库的字段类型. 比如oracle的varchar,varchar2要对应 java 的string , number要对应java的long. 今天在上班启动系统的时 ...
- 已解决org.springframework.beans.factory.UnsatisfiedDependencyException异常的正确解决方法,亲测有效!!!
已解决org.springframework.beans.factory.UnsatisfiedDependencyException异常的正确解决方法,亲测有效!!! 文章目录 报错问题 解决方法 ...
- 已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异
已解决org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML异 ...
最新文章
- 他89岁,拿下人生第3个博士学位,横跨医学物理学,只为“实现儿时梦想”
- java jtable添加_将带有数据的JTable添加到JDialog
- HBase oldWALs目录文件剧增占用磁盘空间问题
- java选填_java基础填空选择题
- magento模板 -- 如何安装magento模板
- linux apache目录权限配置,Linux下Apache网站目录读写权限的设置
- 11张图步步演进:你一定能看懂的【分布式系统】容错架构设计!
- hdu Collect More Jewels
- c语言默认参数_GCC 11 将默认前端语言改成 C++ 17
- java nutch 爬虫_Java分布式爬虫Nutch教程——导入Nutch工程,执行完整爬取
- ECshop生成网站地图url
- 电商平台--Mysql主从搭建(2)
- 嵌入式linux学习笔记--TCP通讯整理
- 开学网络舆情信息搜集方法与技术工具详解
- JavaScript 基础学习(三)
- Linux tomcat应用验证码出不来问题解决方法
- 嵌入式linux项目案例,通过项目案例来学嵌入式
- 计算机网络安全演讲,计算机网络安全及防护演讲稿讲解.ppt
- 如何解决Chrome首页被流氓网站劫持的问题
- C语言 雷达设置问题(贪心算法)
热门文章
- 次世代建模,3D建模高低模的搭配方式你知道吗?
- 新浪短网址php源码,新浪短网址api接口腾讯短网址api接口分享
- 抛弃光驱,让你的U盘变光驱,制作USB-CDROM,用U盘安装系统
- 移动宽带密码重置----如何更换路由器----------------绝杀技
- removeNode is not defined removeNode is not a function
- 吉软-Java57-第一次作业
- 负载均衡器 运行在2、3、4、7层之间的区别 [资料整理]
- python使用pywinauto驱动微信客户端实现公众号爬虫
- 九度OJ 1349 数字在排序数组中出现的次数 -- 二分查找
- torch.cuda