有些需要WEBAPI的调用需要用证书,证书一般是cer或者p12格式的,本文教你怎么搞定VFP访问HTTPS WEBAPI.
祺佑三层开发框架(猫框)发布的VFPBS,如果需要HTTPS,证书也是像图片这样安装。
以一个电子零售的WEBAPI为例来说明:
可以看到有cer,和p12的证书,p12证书的密码在那个文本文本中
1 打开控制台,进行证书管理
点击开始菜单->运行->mmc
2 导入证书
这里实际应是p12的证书
3 开始调用HTTPS WEBAPI
上面获取到OU的值是SmartStore
loXmlHttp = createobject("Msxml2.XMLHTTP")
loXmlHttp.setOption(3) = "LOCAL_MACHINE\My\SmartStore" &&注意这里证书路径
loXmlHttp.open("post", sendurl, .F.) &&&
loXmlHttp.setRequestHeader("Content-Type","application/json;charset=utf-8") &&text/xml;charset=utf-8 Content-Type: application/x-www-form-urlencoded
loXmlHttp.setRequestHeader("charset", "utf-8")
TRY
loXmlHttp.send(tmplData)
这样就成功完成加载证书,就可以正确调用HTTPS WEBAPI
4 让上面的过程自动化
领取专属 10元无门槛券
私享最新 技术干货