发送网络请求的时候一个url地址代表着一个request
Posted 杀手不太冷!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了发送网络请求的时候一个url地址代表着一个request相关的知识,希望对你有一定的参考价值。
发送网络请求的时候一个url地址代表着一个request
向微信或者是三方发送网络请求的时候,我们一定会用到Request对象,那么我们多个url接口地址,代表多少个Request对象呢?答案是有多少个url接口地址就会有多少个Request对象。
如下图:
每一个三方请求的url地址,要么是它的url地址不同,要么是请求方式不同,要么是传递的参数body不同,反正总会有一个不同的,因此每一个url地址都要对应一个Request对象,因为Reqeust对象里面包含url地址,请求方式和body请求体,如下图:
发送网络请求最底层调用的一定是httpClient.execute(请求对象)方法,我们只需要在最外成把请求的相关信息封装到request对象里面,然后在内层通过解析request对象里面的参数信息来利用httpClient.execute()发送网络请求信息,如下图:
最外层把我们的Request请求传递进来如下图:
我们在最外层传递一个Request请求对象,然后最内层通过把这个request请求对象解析获取对应的真正的请求对象,然后调用httpclient.execute(真正的请求对象)就可以发起我们真正的网络请求了。
微信申诉回复接口回复的时候,如果前面连续回复了很多次,后面再回复会出问题,出一个400问题,这可能是微信官方的限制。就是微信官方的限制,微信官方只允许商家连续回复用户五次。
以上是关于发送网络请求的时候一个url地址代表着一个request的主要内容,如果未能解决你的问题,请参考以下文章