关于接口请求报错的小小总结

本文总结了前端在调用后台接口时常见的错误,包括415、403、400状态码的含义及解决方案。针对数据类型错误、请求拦截和数据传输问题,提供了具体的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前端在调用后台接口时会遇到很多问题,在使用axios.post向接口发送请求时通常会报各种错误,以下是一些小小总结。
1.报415:这个错误往往是数据类型方面的错误,主要是要改接收数据的请求头,就是headers,headers主要有两种
'Content-Type': 'application/x-www-form-urlencoded;charset-utf-8'
'Content-Type': 'application/json;charset=UTF-8'
你只要使用下面的就行了
2.报403:这个错误我遇到的情况是,数据类型情况是正确的,但就是请求失败,经过前后台沟通后,是因为后台在接收请求时做了拦截,具体的也不是很清楚,但是后台做了处理后,请求就成功了,与前端的没有很大关系
3.报400:这个就是你的数据传输的问题了,我遇到的一种情况是,接口上给的参数类型是一个query,一个body,然后我把他们放在了一个params上,然后就一直报错。后来知道,body不能跟其他的放在一起,所以就
axios.post(apiurl.diagnosisAdd +hospitalId=${this.hospitalId}},
JSON.stringify(diagnosisList),postBase_jsontype)
这样写,将query类型的放到前面去,params里就放body类型的

虽然渺小,依然散发光芒,希望对您有所帮助。

转载于:https://blog.51cto.com/13925809/2160594

### WordPress 更换域名后无法登录后台的解决方案 在更换 WordPress 域名后,如果遇到无法登录后台的问题,通常是因为数据库中的 `siteurl` 和 `home` 地址未正确更新。以下是具体的解决方法: #### 方法一:通过 phpMyAdmin 修改数据库 可以直接进入 MySQL 数据库,找到对应的表并手动更改 URL。 1. 使用 phpMyAdmin 或其他工具连接到您的数据库。 2. 找到 `wp_options` 表(默认前缀为 `wp_`),定位其中的两条记录: - 名称为 `siteurl` 的字段。 - 名称为 `home` 的字段。 3. 将这两条记录的值从旧域名更改为新域名[^2]。 例如,如果您之前的域名为 `http://example.com/old-domain`,现在的新域名为 `https://newdomain.com`,则需要将这两个字段分别设置为 `https://newdomain.com`。 #### 方法二:通过 wp-config.php 文件强制定义站点地址 可以在 `wp-config.php` 中临时添加以下代码来覆盖数据库中的配置: ```php define('WP_HOME', 'https://newdomain.com'); define('WP_SITEURL', 'https://newdomain.com'); ``` 此方法无需修改数据库即可解决问题,但在确认问题已修复后应移除上述代码以恢复正常的动态加载功能[^3]。 #### 方法三:启用调试模式排查错误 有时可能由于插件冲突或其他原因导致登录失败,在这种情况下可以尝试禁用所有插件后再重新激活必要的部分。可以通过 FTP 客户端重命名插件目录 `/wp-content/plugins/` 为其他名称如 `/plugins-old/` 来实现这一目的。之后再次测试登录情况。 另外建议开启 WP_DEBUG 模式查看是否有任何 PHP 错误提示影响正常运行流程: ```php define( 'WP_DEBUG', true ); ``` 加入这段话至 `wp-config.php` 文件顶部附近位置以便获取更多诊断信息帮助分析根本原因所在[^1]。 --- ### 注意事项 - 如果启用了 HTTPS,请确保 SSL 证书有效,并且服务器支持 HTTPS 请求处理方式。 - 对于某些特殊环境下的部署结构比如子目录安装等情况,则需额外注意路径匹配关系调整相应参数值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值