常见的接口请求类型与错误码

本节是基础篇第三节,这节跟大家简单介绍下日常性能脚本调试过程中,基于http或https协议的一些接口类型(GET请求和POST请求)。

 


一、GET类型

   一般都是通过Form表单提交,或者直接在url后面通过“?”连接入参,如下:

二、POST类型

    POST请求分为2种类型,一种是Form表单类型(像上面GET请求一样),另外一种就是传入json,入参需要传入json格式的body。

a、Form表单类型入参

b、json类型入参(注意:需要在header中传入Content-Type:application/json)

 

还有一种基于SOAP协议的POST请求这里就不讲了(避免让大家绕进去),下面主要介绍下日常调试过程中经常遇到的错误码。

 

三、常见错误及解决方案

1、报错404
    a、服务后台是否有这个接口存在
    b、接口的path路径错误问题
2、500  无法请求
    a、后台:500报错一般是后台的问题。
3、405 请求方式不一对
    a、一般的解决方案是把post请求换成get请求,或者get换成post请求
4、400
  一般解决方案:看后台方法,写对参数及对应的值。

5、415 请求的格式不受请求页面的支持

 一般解决方案:Form表单形式切换成json形式

415

6、502(错误网关)服务器作为网关或代理,从上游服务器收到无效响应
7、504(网关超时)服务器作为网关或代理,但是没有及时从上游服务器收到请求

 

这些错误码务必要记住,在工作中帮忙很大,其他一些大家工作遇到后再慢慢积累吧。

 

作为一个对性能测试有情怀的人,希望过往的经验能够对新来人有一定的帮助,公众号"性能测试践行"中原创作者日常工作中典型案例和自己每时每刻对性能新的认知,希望喜欢!

  • 2
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue 2.0对接口报CORS错误的问题需要在前端和后端分别进行处理。 在前端,CORS错误是由于浏览器的同源策略导致的。具体来说,当前端代码访问不同域的接口时,浏览器会发送一个预检请求(OPTIONS请求),后端接口需要正确地处理这个预检请求。在Vue项目中,可以通过配置webpack或者使用代理来解决CORS问题。例如,可以在`config/index.js`中的`proxyTable`中添加如下配置: ``` proxyTable: { '/api': { target: 'http://api.example.com', changeOrigin: true, pathRewrite: { '^/api': '' }, } } ``` 这样,前端请求接口`/api/users`时,就会被代理到`http://api.example.com/users`,避免了CORS错误。 在后端,需要正确设置响应的CORS头信息。可以在响应头中添加`Access-Control-Allow-Origin`字段,并设置为允许访问的域名,例如`Access-Control-Allow-Origin: http://example.com`,表示只允许来自`http://example.com`的请求访问接口。还可以设置其他CORS相关的头信息,例如`Access-Control-Allow-Headers`和`Access-Control-Allow-Methods`。根据后端的语言和框架不同,具体的设置方法会有所不同。 综上所述,解决Vue 2.0对接口报CORS错误的问题需要在前端和后端分别进行处理。前端可以通过配置webpack的代理或者使用代理服务器来避免CORS错误,后端需要正确设置响应的CORS头信息。这样就能实现跨域访问接口并避免CORS错误的发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值