Foxtable(狐表)用户栏目专家坐堂 → [求助]如何使用httpclient操作API接口


  共有4503人关注过本帖树形打印复制链接

主题:[求助]如何使用httpclient操作API接口

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106318 积分:540725 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 15:18:00 [显示全部帖子]

大概这样

Dim hc As New HttpClient("http://ERPAPI站点/INDX/ADDDATA")
hc.Headers.Add("Authorization","授权接口所获取的值")
hc.ContentType = "application/json"
Dim jo As New JObject
jo("PGM") = "INDX"
jo("INDX") = new jarray
Dim jo2 As New JObject
jo2("IDX_NO") = "03"
jo2("NAME") = "文具类"
jo("INDX").add(jo2)
hc.Content = jo.ToString
Dim ret As String = hc.GetData()
MsgBox(ret )


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106318 积分:540725 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 15:53:00 [显示全部帖子]

应该是单元格有空值导致的

jo("INDX")("IDX_NO") = dr("FEATURE_GROUP_CODE").ToString
改为
jo("INDX")("IDX_NO") = cstr(dr("FEATURE_GROUP_CODE"))

其它列一样,自己改改

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106318 积分:540725 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 16:02:00 [显示全部帖子]

hc.Content = jo.ToString
msgbox(hc.Content)

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106318 积分:540725 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/12/5 16:40:00 [显示全部帖子]

msgbox(Vars("sunlikeToken"))
hc.Headers.Add("Authorization", Vars("sunlikeToken"))

 回到顶部