asp.net中 平台与快递100接口对接后 怎么获取回调返回的数据

asp.net中 平台与快递100接口对接后 怎么获取回调返回的数据,第1张

实际上是一样的,快递100只是相当于一个中介,获取到快递单号后根据数字排列(不同的快递公司前几位数字是不同的)判断快递公司,在系统后台转向该快递官网查询物流信息,这是快递100的查物流原理。之所以会出现不一样是因为有的中转站比较小,当快递在该地方经手时,可能上报,可能不上报,另外有的中转站不是该快递公司专属,也会导致物流信息的缺失,而这基本就是不同查询物流方式导致的物流信息差异的原因了。

bytecount = RequestTotalBytes

bytes = RequestBinaryRead(bytecount)

Set stream = ServerCreateObject("ADODBStream")

streamType = 1 'adTypeBinary

streamOpen()

streamWrite(bytes)

streamPosition = 0

streamType = 2 'adTypeText

streamCharset = "utf-8"

s = streamReadText() 'here is your json as a string

streamClose()

Set stream = nothing

Responsewrite(s)

得到的s就是json格式的字符串,就象{"userid":"apple","password":"test123456"}

然后再利用其它工具可以将json字符串中的相关信息提取出来。这个网上有很多示例。

分析你的问题:

要搜索在数据库中查找指定学号,此时可能是模糊查询,也可能是完全匹配。根据你的需求,要把查到的结果集中此人的姓名赋值给abc,说明这是一个完全匹配的查找,否则就会出现多条记录,就不能单独赋值给变量abc了。

首先,查数据库:

dim username,abc '定义两个变量

username=trim(requestForm("username")) '先把表单项username的值取出来并进行trim处理,同时赋值给username变量 

rsopen "select top 1 from voteuser where username='"&username&"'",conn,1,1 '这里执行一条sql语句进行查找,为了防止重复记录,这里用了top 1限制只取1条记录

if rsrecordcount>0 then '这里判断是否查找到结果,即rsrdcordcount的值是否大于0

abc=rs("truename") '条件成立,把truename字段的赋值给变量abc

end if

responsewrite abc '输出变量abc的值

以上就是关于asp.net中 平台与快递100接口对接后 怎么获取回调返回的数据全部的内容,包括:asp.net中 平台与快递100接口对接后 怎么获取回调返回的数据、asp如何获取ajax()提交的json数据、asp语句中提取数据库数据怎么弄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10111100.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存