以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]post提交JSON数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175724) |
-- 作者:wanglin3033 -- 发布时间:2022/3/16 15:04:00 -- [求助]post提交JSON数据 代码生成JSON 格式数据,向服务器提交时,一直提示401错误,后来发现有一个说明 :“POST请求请在HTTP Header中设置 Content-Type:application/json,否则接口调用失败” 这个代码不知道如何下手了 我的代码如下: Dim url As String = "https://open.moxueyuan.com/api/v1/contacts/user/create?access_token={0}" Dim hc As New HttpClient(CExp(url,Functions.Execute("token"))) Dim upuser As New JObject upuser("userid") = "10009" upuser("name") = "王亚" hc.Content = upuser.Tostring() upuser = JObject.parse(hc.getdata()) If upuser("errcode") = "0" Then MessageBox.show("创建成功") Else MessageBox.show("创建失败") End If |
-- 作者:有点蓝 -- 发布时间:2022/3/16 15:20:00 -- Dim hc As New HttpClient(CExp(url,Functions.Execute("token"))) hc.ContentType = "application/json"
|
-- 作者:nsdata -- 发布时间:2022/11/11 9:40:00 -- 我觉得要检测服务端代码,请求头那里确定设置了同样的“application/json”,因为你post数据是json,服务端要”“application/json”“ 这是请求数据类型有很多种的,第二状态码”401“也显然说明是服务端的问题 |