Foxtable(狐表)用户栏目专家坐堂 → foxtable web server has started(error 404)


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

主题:foxtable web server has started(error 404)

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/10 16:50:00 [显示全部帖子]

请贴出完整代码

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/19 9:23:00 [显示全部帖子]

可能原因:

1、代码中间出错没有执行完,导致没有数据返回前端
2、重复调用e.WriteString


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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/19 12:04:00 [显示全部帖子]

Redirect这个是bug,等下个版本更新

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/19 13:30:00 [显示全部帖子]

是的

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 9:22:00 [显示全部帖子]

请贴出完整代码说明问题

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 11:44:00 [显示全部帖子]

登录验证代码是放在"dd"函数里面的?

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 11:44:00 [显示全部帖子]

请贴出httprequest事件的完整代码,和"dd"函数完整代码

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/17 13:43:00 [显示全部帖子]

2个问题

1、SQLFind查询结果没有判断,查询没有结果就会出错,导致没有数据返回前端:http://www.foxtable.com/webhelp/topics/2911.htm
2、查询没有结果的原因是cookie里没有openid值。没有openid值原因是没有使用wb.AppendCookie,而是使用了e.AppendCookie。在使用【"<meta http-equiv='Refresh' c>"】这种方式跳转的时候e.AppendCookie会有问题

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


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

请使用代码说话。每次都把改后的完整代码贴出来,别人才知道改对了,还是越改越错

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/18 11:39:00 [显示全部帖子]

            msgbox(openid)        
                  '不管使用e.AppendCookie还是wb.AppendCookie,都能弹出正确的openid,授权正常。
                  '使用wb.AppendCookie,每次登录,"dd"页面都无法获取到openid。
                  '使用e.AppendCookie,第1次登录"dd"页面,无法获取到这个openid,第2次及后面的登录能获取到openid

        End If
    Else
        OpenId =  e.Cookies("openid")
msgbox(OpenId) 调试看看
msgbox(e.path)
    End If

    Dim Verified As Boolean
    Dim dr As DataRow = DataTables("Users").SQLFind("[openid]  ='" & OpenID & "' and [离职] = 0")
    If OpenId > "" AndAlso dr IsNot Nothing Then
        Verified  = True
    ElseIf e.GetValues.ContainsKey("code") = False Then 
        Dim ul As String = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxd01***&redirect_uri=" & UrlEncode(e.Request.URL.ToString) & "&response_type=code&scope=snsapi_base&state=123#wechat_redirect"
        sb.Append("<meta http-equiv='Refresh' c o n t e n t='0; url=" & ul & "'>")
        e.WriteString(sb.ToString)
        Return      '必须的
    End If


    If Verified = False Then
        wb.InsertHTML("<meta http-equiv='Refresh' c>")        '直接跳转到登录页,显示无登录权限(需要输入密码).
        e.WriteString(wb.Build)     '生成网页
        Return  '必须的
    ElseIf e.path = "" Then     '从登录页访问
        wb.InsertHTML("<meta http-equiv='Refresh' c>")     '直接跳转到首页 这里设置的就是dd.htm?
        e.WriteString(wb.Build)     '生成网页
        Return  '必须的
    End If
End If

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