直接进行url访问的post请求和get请求的区别?:Request method ‘GET’ not support

大家都应该明白get请求和post请求的区别,但是我在项目中遇到的问题:查询订单时进行post请求,在程序中按正常流程走是没有问题的。而且地址栏也比较干净,没有附带的参数,重新加载也能成功。但是如果我换个浏览器使用另一个账号登陆,将上一个浏览器(上一个用户登陆)访问订单的url复制 黏贴过来直接进行访问会报Request method ‘GET’ not support。如果改成get请求,就没问题。请看如下详情:

1、正常进行订单查询这样:post请求

2、然后我另开一个浏览器重新登陆一个用户:使用上图的url进行请求:是这样的


3、我再将程序里的请求方式改成get :也同样正常访问:地址栏不一样了


4、我换一个浏览器 进行url访问  这个用户是没有订单的。此时查询也是正常。


5、按理说到这会这个bug似乎改完成了,没什么问题了。但是我突然想到了天猫的访问模式。我也尝试用上面的方法进行订单查询:看url貌似是get请求


    6、同样在另一个浏览器上登陆别人的账户 用这个url访问也能正常访问。你们复制如下链接 也能访问到自己的订单,当然是在登陆的前提下。

访问的url:https://buyertrade.taobao.com/trade/itemlist/list_bought_items.htm?prepvid=200_10.103.34.55_17663_1478137449637&extra=&spm=a231o.7076277.1997525045.2.KZltIT&pid=mm_112628724_11936611_53304806&clk1=&unid=&source_id=&app_pvid=

图略。。。。。。。。。。。。。。。。

    7、到这里原本没问题了,我做出来的功能跟天猫上的一样了。按理说应该没问题了,但是下一步让我目瞪口呆:

这里居然是post 请求。但他的地址栏貌似不像是post请求的啊。。。。。 而且他能直接使用url进行访问,访问不同用户的订单信息(用户登陆的情况下)。这样不就跟我的get请求一个效果了吗? 

。。。。。。。。。。。。。。。。。。。。

8、肯定有问题 但是问题在哪里我说不清楚

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值