获取webapi异步回调函数参数
来源:互联网 发布:网络加速器永久免费版 编辑:程序博客网 时间:2024/06/08 09:38
异步回调不用说了,相信用过的人都能感觉到时多么恶心,如果像支付宝、微信等异步回调还好一点,写的比较大众化,而且还有例子可以看,如果碰上比较二的合作方就完蛋了,API写的是一塌糊涂,还没有调用案例,最近遇到一个公司用java给我写api,回调函数的参数用response.header和body传过来,我曹,然后跟我说参数是在请求头和请求体里面。因为什么都没有,就说了这么一句,当时就懵逼了,因为我还真没听过。net里面请求体这么一说,不过好在我在request.Headers可以获取到他们所说的请求头。。,然后各种琢磨,还真把他们的请求体搞出来了,原来他们说的请求体是http请求,在fidder调用的话是在body里面出现的,所以他们就叫他请求体,找到原因就好弄了,下面就是获取请求体的代码:
string key = Request.Headers["key"].ToString(); 这就是获取请求头
下面开始获取请求体,所有的请求体都在我们的inputstream里面
Stream reqStream = Request.InputStream;
byte[] buffer = new byte[(int)reqStream.Length];
int s = reqStream.Read(buffer, 0, (int)reqStream.Length);
到这为止其实我们已经获取到了请求体,下面就是解析请求体里面的字符串
string req = System.Text.Encoding.Default.GetString(buffer);
req = Server.UrlDecode(req);
到这req就是我们获取到的请求体的字符串了,如果是json就把他转换成json在解析,下面就是解析json格式
JObject jo = (JObject)JsonConvert.DeserializeObject(req);
string useruuid = jo["useruuid"].ToString();//用户id
最后处理完成之后给对方返回字符串success表名我们成功收到并且处理了请求
Response.Write("SUCCESS");
- 获取webapi异步回调函数参数
- WPF异步回调时回调函数如何获取
- 回调函数 异步执行
- 回调函数 参数传递
- js异步执行用回调函数当参数和同步执行的区别的案例
- python异步回调函数的实现
- 同步调用、回调函数、异步调用
- c#异步,(无回调函数)
- 异步调用和回调函数
- ajax异步执行回调函数内容
- JavaScript异步编程 回调函数
- ajax回调函数 异步延迟
- Javascript异步编程方法---“回调函数”
- java 回调函数同步、异步调用
- node.js异步式回调函数
- Ajax异步回调函数(callback)
- JS-promise, 异步回调函数模式
- 异步调用和回调函数
- Ansible基础元素介绍
- C++性能优化实践
- js做的一个猜数字小游戏
- centos7安装oracle12c 二
- 消息队列
- 获取webapi异步回调函数参数
- 动手撸一个简单的首字母侧边栏
- HTTPS原理以及Java实现
- bootstrap popover动态显示时需要注意的地方
- centos安装出现 missing operating system
- android 分享纯图片到QQ空间实现方式
- linux平台设备驱动架构详解 Linux Platform Device and Driver——神文,非常详细
- BZOJ1507 [NOI2003]Editor 【splay】
- 【Scikit-Learn 中文文档】模型选择:选择估计量及其参数