以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎样从别人的接口里取数存到sqlserver中 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152763) |
||||
-- 作者:dahaiforever -- 发布时间:2020/7/21 14:28:00 -- 怎样从别人的接口里取数存到sqlserver中 文档中的代码 方法路径:eip.cmc.framework.client.security.HealthServerHandler 调用方法:HealthServerHandler.getInstance().post(“url”, “header”, “body”); 其中参数url、 header和body分别对应接口文档《EIP_业务_订单类数据推送接口规范_供应商侧》中的参数,如下所示(以获取采购订单接口为示例): url:接口请求地址 http://123.56.118.240/api/supplier-send header: 接口请求头: { "orisys":0, "transno":"0", "operatetype":"QUERY" } body: 接口请求体: { "purchaserHqCode":"SGCC", "supplierCode":"10000", "supplierName":"**公司", "dataSource":"0" } 我的foxtable的代码 Dim hc As New HttpClient("http://123.56.118.240/api/supplier-send") hc.Headers.Add("orisys","transno","operatetype") Dim jo As JObject = Jobject.Parse(hc.GetData) Output.Show(jo.ToString) 错误提示:
麻烦大神请指点迷津。 [此贴子已经被作者于2020/7/24 8:30:21编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/21 14:35:00 -- 参考:http://www.foxtable.com/mobilehelp/topics/0246.htm |
||||
-- 作者:dahaiforever -- 发布时间:2020/7/24 8:57:00 -- 大神,我第一次问的不够精确,我将原问题又修改了,麻烦大神指点迷津 |
||||
-- 作者:有点蓝 -- 发布时间:2020/7/24 9:00:00 -- 完整的开发文档地址发上来 |
||||
-- 作者:dahaiforever -- 发布时间:2020/7/24 9:05:00 --
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/24 9:25:00 -- 试试 Dim hc As New HttpClient("http://123.56.118.240/api/supplier-send") hc.Headers.Add("orisys",0) hc.Headers.Add("transno","0") hc.Headers.Add("operatetype","QUERY") Dim jo As New JObject jo("purchaserHqCode") = "SGCC" jo("supplierCode") = "10000" jo("supplierName") = "**公司" jo("dataSource") = 0 hc.ContentType = "application/json" hc.Content = jo.tostring Dim ret As String = hc.GetData Output.Show(ret)
[此贴子已经被作者于2020/7/24 9:25:02编辑过]
|
||||
-- 作者:dahaiforever -- 发布时间:2020/7/24 10:22:00 -- 显示: .NET Framework 版本:4.0.30319.1 Foxtable 版本:2020.5.29.8 错误所在事件: 详细错误信息: The remote server returned an error: (403) Forbidden. [此贴子已经被作者于2020/7/24 12:08:06编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2020/7/24 10:25:00 -- 没有权限访问服务。看文档是需要做授权,没看到有http的用法,好像只能使用java,联系接口方客服咨询如何使用.net做,让他们提供个.net的实例 |
||||
-- 作者:dahaiforever -- 发布时间:2020/7/24 10:33:00 -- 安全认证代理组件使用Java语言开发,组件有两种使用方式,两者均需在组件所在的服务器安装JDK1.8U23以上版本: 一种是直接启动jar包,使用URL访问代理服务器,该使用方式可以跨平台、跨语言、跨服务器,只需要通过URL访问启动服务器的相关接口并提交相关数据即可实现与EIP系统接口交互。 第二种是直接使用java程序,以lib方式导入jar包,以内部依赖包方式调用,这种方式需要使用java语言或者能够直接引入jar包的编程语言。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/7/24 10:53:00 -- foxtable仅支持.net,联系接口方客服咨询如何使用.net做,让他们提供个.net的实例 |