Http 405_android与服务器交互

Http 405_android与服务器交互因为现在都用的spring配置的,很少用到servlet了,今天想写一个demo,结果报了一个405的错误…………………真的是打扰了…….405概念请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow头信息用以表示出当前资源能够接受的请求方法的列表。  鉴于PUT,DELETE方法会对服务器上的资源进行写操作,因而绝大部分的网页服…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

因为现在都用的spring配置的,很少用到servlet了,今天想写一个demo,结果报了一个405的错误…………………真的是打扰了…….

405概念

请求行中指定的请求方法不能被用于请求相应的资源。该响应必须返回一个Allow 头信息用以表示出当前资源能够接受的请求方法的列表。   鉴于 PUT,DELETE 方法会对服务器上的资源进行写操作,因而绝大部分的网页服务器都不支持或者在默认配置下不允许上述请求方法,对于此类请求均会返回405错误。

其实就是说你访问了不是你能访问了,例如你使用post方法访问静态资源,Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求

那么我的这个问题是在哪里呢?

dd7315428462

image.png

super.doGet(req,resp);我忘记注释掉了………………………

以前只知道要注释掉,但不知道是为什么,今天我点进去看了一下里面是怎么写的……….

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

String protocol = req.getProtocol();

String msg = lStrings.getString(“http.method_get_not_supported”);

if (protocol.endsWith(“1.1”)) {

resp.sendError(405, msg);

} else {

resp.sendError(400, msg);

}

}

你看,这里,只要http 协议是1.1就返回405,不然就返回400,反正就是直接报错….

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230886.html原文链接:https://javaforall.net

(0)
上一篇 2025年6月16日 上午8:22
下一篇 2025年6月16日 上午9:01


相关推荐

  • 手把手教你实现一个微信自动回复机器人「建议收藏」

    手把手教你实现一个微信自动回复机器人「建议收藏」RebateBot返利机器人项目地址项目描述关键词:返利微信阿里妈妈机器人跨平台返利机器人,基于微信建立机器人通道与用户通过聊天快速生成返利链接利用闲置微信和极小的电脑性能开启24小时无人轮值返利机器人购物只需要发送链接给机器人,机器人能马上给你回复优惠价格及链接功能实现微信机器人这个模块在这里可以看到最新的代码微信机器人[x]消息回调[x]自动回…

    2022年10月1日
    6
  • 面向接口编程的优点

    面向接口编程的优点1 首先什么是面向接口编程 面向接口编程就是先把客户的业务逻辑线提取出来 作为接口 业务具体实现通过该接口的实现类来完成 当客户需求变化时 只需编写该业务逻辑的新的实现类 通过更改配置文件 例如 Spring 框架 中该接口的实现类就可以完成需求 不需要改写现有代码 减少对系统的影响 2 面向接口编程的优点 1 降低程序的耦合性 其能够最大限度的解耦 所谓解耦既是解耦合的意思 它和耦合相对 耦

    2026年3月18日
    2
  • 腾讯元宝怎么学英语启蒙

    腾讯元宝怎么学英语启蒙

    2026年3月13日
    2
  • ora 12154: tns: could not resolve the connect identifier specified问题的一种解决方法

    ora 12154: tns: could not resolve the connect identifier specified问题的一种解决方法
     
    开发环境:VS2010,Oracle10gXE.
     
    不熟悉C#连接Oracle数据库,从Baidu上Copy了一段相关代码,谁知道这么悲剧,还得我调了三天……
     
    先贴上害我不浅的小小两行代码:

    stringConnectionString=”DataSource=oraDB;User=Username;Password=Password”;//连接字符串 
     
     OracleConn

    2022年7月19日
    24
  • 解构AI Agent智能体范式:单体推理、多模型智能体和RAG中心化三种核心架构

    解构AI Agent智能体范式:单体推理、多模型智能体和RAG中心化三种核心架构

    2026年3月15日
    2
  • 模拟电路–同相放大器和反相放大器的选择

    模拟电路–同相放大器和反相放大器的选择集成运算放大器可以接成同相放大也可以接成反相放大 那使用同相放大好还是反相放大好呢 我们先来看同相放大和反相放大的区别 同相放大器优点 输入阻抗和运放的输入阻抗相等 接近无穷大缺点 放大电路没有虚地 因此有较大的共模电压 抗干扰能力相对较差 使用时要求运放有较高的共模抑制比 另一个小缺点就是放大倍数只能大于 1 反相放大器优点 两个输入端电位始终近似为零 同相端接地 反相端虚地 只有

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号