Foxtable(狐表)用户栏目专家坐堂 → 【已解决】[求助]请问狐表能写http的请求吗?钉钉群机器人


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

主题:【已解决】[求助]请问狐表能写http的请求吗?钉钉群机器人

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
【已解决】[求助]请问狐表能写http的请求吗?钉钉群机器人  发帖心情 Post By:2019/5/14 16:47:00 [显示全部帖子]

[求助]请问狐表能写http的请求吗?
[此贴子已经被作者于2019/5/16 17:32:46编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/15 21:53:00 [显示全部帖子]

在哪个地方写?位置是哪?

这个http:地址发起HTTP POST 请求,写的是这串代码吗?

2、在客户端项目的命令窗口执行下面的代码,会提示服务器收到的数据:

Dim hc As New HttpClient("http://127.0.0.1/test.htm")
hc
.Timeout = 5 '设置超时为5秒
hc
.Content = "我是Foxtable"
Dim
 ret As String = hc.GetData()
MessageBox
.Show(ret)



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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 9:39:00 [显示全部帖子]

这代码怎么写?
Dim hc As New HttpClient("https://oapi.dingtalk.com/robot/send?access_token=5a5c4ab46953f33575654b30df86092531e907eec0826c3516a2fccbfd9877d1")
hc.Timeout = 5 '设置超时为5秒
hc.C
Dim ret As String = hc.GetData()
MessageBox.Show(ret)


地址:https://oapi.dingtalk.com/robot/send?access_token=5a5c4ab46953f33575654b30df86092531e907eec0826c3516a2fccbfd9877d1

做钉钉自定义机器人https://open-doc.dingtalk.com/microapp/serverapi2/qf2nxq

需要向这个地址发起HTTP POST 请求

发出文字

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 11:30:00 [显示全部帖子]

同样的代码,为什么你发送成功了,我没发送成功?我是不是缺少了什么东西?


"C"不是“HttpClient”的成员
错误代码:hc.C


我去掉hc.C之后提示

{"errmsg":"无效的HTTP HEADER Content-Type","errcode":43004}

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 11:33:00 [显示全部帖子]

43004错误代码应该是因为请求头中的content-type是否正确    是Content-Type: application/json这个

请求头是啥

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 11:56:00 [显示全部帖子]

@人消息代码

Dim hc As New HttpClient("https://oapi.dingtalk.com/robot/send?access_token=5a5c4ab46953f33575654b30df86092531e907eec0826c3516a2fccbfd9877d1")
hc.c
hc.Timeout = 5 '设置超时为5秒
hc.C
Dim ret As String = hc.GetData()
MessageBox.Show(ret)




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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 11:59:00 [显示全部帖子]

'''
Dim hc As New HttpClient("https://oapi.dingtalk.com/robot/send?access_token=5a5c4ab46953f33575654b30df86092531e907eec0826c3516a2fccbfd9877d1")
hc.c
hc.Timeout = 5 '设置超时为5秒
hc.C
Dim ret As String = hc.GetData()
MessageBox.Show(ret)


40035 不合法的参数 检查下有没有传请求参数,一般发生在http post形式的接口里,没有传参数

这个又是什么?

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 12:30:00 [显示全部帖子]

抱歉抱歉,复制错了

 '''
Dim hc As New HttpClient("https://oapi.dingtalk.com/robot/send?access_token=5a5c4ab46953f33575654b30df86092531e907eec0826c3516a2fccbfd9877d1")
hc.contentType = "application/json"
hc.Timeout = 5 '设置超时为5秒
hc.Content = "{ 'msgtype': 'link', 'link': { 'text': '这个即将发布的新版本,创始人陈航(花名'无招')称它为'红树林'. 而在此之前,每当面临重大升级,产品经理们都会取一个应景的代号,这一次,为什么是'红树林'?', 'title': '时代的火车向前开', 'picUrl': '', 'messageUrl': 'https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI' } }"
Dim ret As String = hc.GetData()
MessageBox.Show(ret) 

40035 不合法的参数 检查下有没有传请求参数,一般发生在http post形式的接口里,没有传参数

这个又是什么?

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 13:46:00 [显示全部帖子]

请问下这种怎么写?格式内容不一样


FeedCard类型

{
    "feedCard": {
        "links": [
            {
                "title": "时代的火车向前开", 
                "messageURL": "https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI", 
                "picURL": "https://www.dingtalk.com/"
            },
            {
                "title": "时代的火车向前开2", 
                "messageURL": "https://www.dingtalk.com/s?__biz=MzA4NjMwMTA2Ng==&mid=2650316842&idx=1&sn=60da3ea2b29f1dcc43a7c8e4a7c97a16&scene=2&srcid=09189AnRJEdIiWVaKltFzNTw&from=timeline&isappinstalled=0&key=&ascene=2&uin=&devicetype=android-23&version=26031933&nettype=WIFI", 
                "picURL": "https://www.dingtalk.com/"
            }
        ]
    }, 
    "msgtype": "feedCard"
}

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


加好友 发短信
等级:六尾狐 帖子:1489 积分:10602 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/5/16 15:45:00 [显示全部帖子]

是这个是吗?

示例三

生成包括嵌套对象的JSON。

在命令窗口执行:

Dim jo As New JObject
jo
("name") = "李云龙"
jo
("age") = "36"
jo
("card") = New JObject
jo
("card")("bank") = "工行"
jo
("card")("account") = "12345678"
Output
.Show(jo.ToString)

显示的结果为:

{
  "name": "
李云龙",
  "age": "36",
  "card": {
    "bank": "
工行
",
    "account": "12345678"
  }
}


 回到顶部
总数 13 1 2 下一页