asp如何接收 POST json解析

 时间:2025-01-05 18:43:13

1、传统的ASP与ASP之间post提交json可以用:json=cstr(request.form)来获取得到的json代码

2、实际上,如果是java或php提交过来的话,用request.form可能得到的就是空值,最稳妥的办法是根据二进制流得到数据,具体操作如下:

3、2个页面,第一个页面假设为:funtion.asp代码如下:<%functionbytes2bstr(vin)dimbytesstream,stringreturnsetbytesstream=server.CreateObject("adodb.stream")bytesstream.type=2bytesstream.openbytesstream.writeTextvinbytesstream.position=0bytesstream.charset="utf-8"'或者gb2312bytesstream.position=2stringreturn=bytesstream.readtextbytesstream.closesetbytesstream=nothingbytes2bstr=stringreturnendfunction%>

4、第二个页面,假设为demo.asp,代码如下:<!--#includefile="funtion.asp"--><%getpostjson=Request.TotalBytes'得到字节数ifgetpostjson=0thenresponse.Write("jsonnull")response.End()endifreadjson=Request.BinaryRead(getpostjson)'二进制方式来读取客户端使用POST传送方法所传递的数据json=bytes2bstr(readjson)'二进制转化response.write(json)%>

5、字符串解析:Set jsonobj=getJSONObject(json)

  • jdbc中Resultset获取日期时间类型的几种方法
  • EditPlus如何设置自定义字体
  • jsonnull 怎么判断
  • jquery怎么将获取的对象变成数组
  • jquery怎么让div移动位置
  • 热门搜索
    代理服务器怎么设置 眼结石是怎么形成的 婴儿长痱子怎么办 笔记本电脑怎么放光盘 朋友的英文怎么写 耳朵发热是怎么回事 怎么化淡妆 邮箱怎么登陆 鱼鳞病怎么治 拉布拉多犬怎么训练