Foxtable(狐表)用户栏目专家坐堂 → HttpClient不支持post独立参数么?


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

主题:HttpClient不支持post独立参数么?

帅哥哟,离线,有人找我吗?
luodang2050
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
HttpClient不支持post独立参数么?  发帖心情 Post By:2020/7/29 15:41:00 [只看该作者]

如下,是以表单形式提交的,现有后端为多个post独立参数,不兼容!是否能以独立post参数提交呢?
试了cookie、header参数与post独立参数不匹配。
Dim hc As New HttpClient("http://127.0.0.1/AddNew.htm")
hc
.FormData.Add("产品","PD01")
hc
.FormData.Add("客户","CS01")
hc.FormData.Add("数量","100")
hc
.FormData.Add("单价","98")
hc
.FormData.Add("日期",Date.Today)
Dim
 ret As String = hc.getData()
If
 hc.rCookies.ContainsKey("error"Then
    MessageBox.Show(hc.rCookies("error"), 
"
提示", MessageBoxButtons.OK ,MessageBoxIcon.Warning)
Else

    MessageBox.Show("增加行成功,新增行的主键为:" & ret)

End
 If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/29 15:43:00 [只看该作者]

没看懂,什么叫做“多个post独立参数”?

 回到顶部
帅哥哟,离线,有人找我吗?
luodang2050
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2020/7/29 15:48:00 [只看该作者]

Request body:这种为form表单形式
{
  "id_tenant": 1,
  "username": "super",
  "describe": "超管员",
  "email": "",
  "phone_mobile": "",
  "key": ""
}

Parameters:这种为独立参数

id_tenant = 1
username=“super"

以上两种都为post提交,但对于服务端api还是有区别的,这么以独立参数方式提交呢?
[此贴子已经被作者于2020/7/29 15:50:10编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/29 15:51:00 [只看该作者]

要返回json数据是吧?

Dim hc As New HttpClient("http://127.0.0.1/AddNew.htm")
hc.ContentType = "application/json"
hc
.Content = "{'产品':'PD01','客户':'CS01'}"
Dim
 ret As String = hc.getData()

 回到顶部
帅哥哟,离线,有人找我吗?
luodang2050
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:586 积分:5685 威望:0 精华:0 注册:2014/5/21 10:30:00
  发帖心情 Post By:2020/7/29 16:16:00 [只看该作者]

可能表达有问题,已做成查询参数,在请求路径中拼接了,谢谢

 回到顶部