Foxtable(狐表)用户栏目专家坐堂 → HTTP server运行错误


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

主题:HTTP server运行错误

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
HTTP server运行错误  发帖心情 Post By:2022/11/5 11:05:00 [显示全部帖子]

图片点击可在新窗口打开查看



If Not HttpServer.issupported Then
    MessageBox.Show("当前系统不支持HTTP服务模式,请更换系统再尝试")
    Return
End If

Dim txtHttpServer As WinForm.TextBox = e.Form.Controls("txtHttpServer")
Dim lbl As WinForm.Label = e.Form.Controls("lbl")
Dim url As String = txtHttpServer.Text
If url > "" Then
    For Each u As String In url.Replace(chr(10), "").Split(chr(13))
        If u > "" Then
            HttpServer.Prefixes.Add(u)
            HttpServer.WebPath = "d:\web"
        End If 
    Next
    HttpServer.Start()
    lbl.Text = "启动中"
Else
    MessageBox.Show("未设置ip地址,请设置后重新启动http服务")
End If

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/5 12:49:00 [显示全部帖子]

'e.WriteString(Vars("测试"))

Dim token = "" '必须和设置的Token相同          
Dim signature As String = e.GetValues("signature")
Dim timestamp As String = e.GetValues("timestamp")
Dim nonce As String = e.GetValues("nonce")
Dim encrypt As String = e.PlainText
Dim jo As JObject = JObject.Parse(encrypt)
Dim ding As New DingTalkEncryptor("", "", "")
Dim res As String = ding.getDecryptMsg(signature, timestamp, nonce, jo("encrypt"))
'其它处理
Dim msg = ding.getEncryptedMap("success")
Dim po As New JObject 
po("msg_signature") = CStr(msg("msg_signature"))
po("timeStamp") = CStr(msg("timeStamp"))
po("nonce") = CStr(msg("nonce"))
po("encrypt") = CStr(msg("encrypt"))
'MessageBox.Show(po.ToString)
e.WriteString(po.ToString) '返回success的加密数据
'ClipBoard.SetText(res)
'MessageBox.Show(res)

Dim joReturn As JObject = JObject.Parse(res)

Select Case joReturn("EventType")
    Case "bpms_instance_change"
        MessageBox.Show("事件返回成功")
End Select

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/5 12:49:00 [显示全部帖子]

麻烦看下哪里错误


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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/5 14:16:00 [显示全部帖子]

试试看

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 9:21:00 [显示全部帖子]

有时可以  有时不行   排查不到原因 麻烦再看看

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 9:34:00 [显示全部帖子]

定位了  问题出现在这段代码

Dim joencrypt As JObject = JObject.Parse(encrypt)
Dim ding As New DingTalkEncryptor("", "", "")
Dim res As String = ding.getDecryptMsg(signature, timestamp, nonce, joencrypt("encrypt"))

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 10:40:00 [显示全部帖子]

参数是有的   我把它删了

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 10:40:00 [显示全部帖子]

Dim joencrypt As JObject = JObject.Parse(encrypt)
Dim ding As New DingTalkEncryptor("WF8x222222222VDWDI1a5RoI", "jNXcF3333333333333QQKU0q1TH8RD1lKFEIvt02", "dingz7iri444444mws")
Dim res As String = ding.getDecryptMsg(signature, timestamp, nonce, joencrypt("encrypt"))

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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 11:27:00 [显示全部帖子]

Dim joencrypt As JObject = JObject.Parse(encrypt)
这句代码出现问题
encrypt为空导致错误的吗?


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


加好友 发短信
等级:幼狐 帖子:103 积分:832 威望:0 精华:0 注册:2022/9/23 7:57:00
  发帖心情 Post By:2022/11/7 11:27:00 [显示全部帖子]

钉钉事件推送 encrypt 都不为空的啊

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