请问一下老师

请问一下老师

如果不改POST请求方式,显示405是什么意思?

老师说:这里要获取它的内容,所以改GET请求,不太明白这句话意思。



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕星星 2022-08-27 16:49:42

同学你好,405 Method Not Allowed的意思是对于请求的资源,不允许使用请求行中所指定的方法。也就是请求414html文件,不能用POST,需要改为GET ,了解下即可。

一般后端在开发接口的时候,会规定请求方式,我们按照接口文档来写即可。

祝学习愉快!

  • 提问者 慕仙7313728 #1

    你好老师,还有一个关于携带cookie的问题

    const url='https://www.imooc.com/api/http/search/suggest?word=js';

    跨域下虽然设置了withCredentials:true,但是这里报错是不是服务器不允许。

    https://img1.sycdn.imooc.com//climg/6309e01e09ce028e18850070.jpg

    -----------------------------------------------------------------------------------

    然后我把它改成,我本地的文件正常携带cookie

    https://img1.sycdn.imooc.com//climg/6309e06709ebb90d03430193.jpg

    但是如果我在请求头中传了数据,它又会报错404未找到文件,是不是因为加了请求头后url地址发生了改变?

    https://img1.sycdn.imooc.com//climg/6309e0e00983376310940034.jpg

    2022-08-27 17:17:22
  • 好帮手慕星星 回复 提问者 慕仙7313728 #2

    课程中提供的接口,后端没有设置允许跨域,所以是不能跨域的,也不需要设置cookie,只请求即可。

    2022-08-27 18:34:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师