Foxtable(狐表)用户栏目专家坐堂 → [求助]Ngrok没办法连接


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

主题:[求助]Ngrok没办法连接

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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]Ngrok没办法连接  发帖心情 Post By:2022/8/30 15:02:00 [显示全部帖子]

老师,同样的设置用127.0.0.1可以正常连接,用Ngrok就没有办法,但它能显示登录窗体。
启动代码:
HttpServer.Prefixes.Add("http://*/")
HttpServer.Prefixes.Add("http://*:8010/")
HttpServer.WebPath = "D:\web"
HttpServer.Start()
e.Form.Controls("Label1").text = e.Sender.text

HttpRequest事件

Functions.Execute("LogText", "e.Path =" & e.Path & ",e.Host =" & e.Host & ",e.Port = " & e.Port & ", 完整地址 = " & e.Request.URL.ToString)


Dim cmd As New SQLCommand

cmd.C

Dim wb As New weui

PopMessage("e.Path:" & e.Path)

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Dim Verified As Boolean '用于标记用户是否通过了身份验证

Dim useid As Integer

Dim UserName As String = e.Cookies("name") '从cookie中获取用户名

Dim Password As String = e.Cookies("Pwd") '从cookie中获取用户密码

If e.Path = "logon.htm" OrElse e.path = "" Then'如果是通过登录页面访问,从PostValues即可中提取用户名和密码

    PopMessage("e.Path:" & e.Path & "||" & e.PostValues.ContainsKey("name") & ">>" & e.PostValues.ContainsKey("Pwd"))

    If e.PostValues.ContainsKey("name") AndAlso e.PostValues.ContainsKey("Pwd") Then

        UserName = e.PostValues("name")

        Password = Functions.Execute("加密", e.PostValues("Pwd"))

    End If

    

End If

PopMessage("password:" & password)

If Password > "" Then 

    cmd.CommandText = "sel ect * from {DUse} where [Fid] = 1 and [UseName] = '" & UserName & "' and [Pwd] = '" & Password & "'"

    Dim sdt As DataTable = cmd.ExecuteReader

       PopMessage("sdt.DataRows.Count:" & sdt.DataRows.Count)

    If sdt.DataRows.Count > 0 Then

        useid = sdt.DataRows(0)("Itid")

        Verified = True

    Else

        Verified = False

    End If

Else

    Verified = False

End If

If Verified AndAlso e.Path = "logon.htm" Then '如果用户访问的是登录页,且身份验证成功

    PopMessage("T")

    wb.AppendCookie("name", UserName) '将用户名和密码写入cookie

    wb.AppendCookie("Pwd", Password) 

    wb.AppendCookie("useid", useid)

    wb.InsertHTML("<meta http-equiv='Refresh' c>") '直接跳转到首页

    e.WriteString(wb.Build) '生成网页

    Return '必须的

ElseIf Verified = False AndAlso e.Path <> "logon.htm" Then '如果用户身份验证失败,且访问的不是登录页面

    PopMessage("F")

    wb.InsertHTML("<meta http-equiv='Refresh' c>") '那么直接跳转到登录页面

    e.WriteString(wb.Build) '生成网页

    Return '必须的

End If

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Select Case e.Path     

    Case "logon.htm", ""    

        wb.AddPageTitle("", "pageheader", "云狐管理", "云狐管理有限公司")

        wb.AddForm("", "Form1", "logon.htm")

        With wb.AddInputGroup("Form1", "ipg1")

            .AddInput("name", "用户名", "text")

            .AddInput("pwd", "密码", "password")

        End With

        With wb.AddButtonGroup("Form1", "btg1", True)

            .Add("btn1", "登录", "submit")

        End With

        e.WriteString(wb.Build) 

End if



LOGTEXT 函数如下

Dim v = Args(0)

'PopMessage(v)

Dim msg As String

If Typeof v Is Exception Then '如果是Exception的异常类型,则递归获取所有的异常堆栈

    Do While v IsNot Nothing

        msg &= v.Message &  vbcrlf & v.StackTrace & vbcrlf

        v = v.InnerException

    Loop

Else '其它情况只能传入错误的文本内容

    msg = v

End If

Output.Logs("AppLogging").Add(Format( Date.Now,"yyyy-MM-dd HH:mm:ss.ffff") & vbCrLf & msg)

Output.Logs("AppLogging").Save(ProjectPath & "Mmsglog.txt",True) '日志位于当前项目目录里

Output.Logs("AppLogging").Clear


LOGTEXT 得到的结果如下

2022-08-30 14:53:14.1918

e.Path =logon.htm,e.Host =ntowaaan.free.idcfengye.com,e.Port = 8010, 完整地址 = http://ntowaaan.free.idcfengye.com:8010/logon.htm

2022-08-30 14:53:18.9828

由于线程退出或应用程序请求,已中止 I/O 操作。

   在 System.Net.HttpRequestStream.Read(Byte[] buffer, Int32 offset, Int32 size)

   在 System.IO.BufferedStream.ReadByte()

   在 Foxtable.RequestEventArgs.o00.__O_O_.(Stream A_0)

   在 Foxtable.RequestEventArgs.O.0O_oO.()


2022-08-30 14:53:18.9898

e.Path =logon.htm,e.Host =ntown.free.idcfengye.com,e.Port = 8010, 完整地址 = http://ntown.free.idcfengye.com:8010/logon.htm


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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/8/30 15:51:00 [显示全部帖子]

popmesg值如下
    PopMessage("e.Path:" & e.Path & "||" & e.PostValues.ContainsKey("name") & ">>" & e.PostValues.ContainsKey("Pwd"))  e.Path:logon.htm||false>>false
PopMessage("password:"  空白

name 和 Pwd 值没有传回来

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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/8/30 17:16:00 [显示全部帖子]

   PopMessage("e.Path:" & e.Path & "||" & e.PostValues.ContainsKey("name") & ">>" & e.PostValues.ContainsKey("Pwd"))
 If e.PostValues.ContainsKey("name") AndAlso e.PostValues.ContainsKey("Pwd") Then
        UserName = e.PostValues("name")
                Password = e.PostValues("Pwd")
    End If

改为明文了,这个显示为False
 PopMessage
e.Path:logon.htm||false>>false

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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/8/30 17:55:00 [显示全部帖子]

老师,也不行

我用127.0.0.1可以正常进入和操作,就是用Ngrok就不行。但是能打开登录窗口。

图片点击可在新窗口打开查看此主题相关图片如下:2022083001.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/8/31 19:20:00 [显示全部帖子]

以下是引用有点蓝在2022/8/30 20:18:00的发言:
打开浏览器开发者工具,看看提交的都是什么内容
老师,这个应该怎么操作,不太了解,我的是猎豹浏览器


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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/9/1 10:07:00 [显示全部帖子]

http://ntown.free.idcfengye.com/logon.htm
老师,可以帮忙检测一下吗?

用户名:业务员11
密码:888
[此贴子已经被作者于2022/9/1 10:09:40编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/9/1 15:00:00 [显示全部帖子]

老师,按你的方法去测试,有见到有提交的数量,但服务端还是没有接收到。

Ngrok 如下设置,麻烦老师帮忙检测一下。
不过我想不通的是,如果Ngrok设置错了,应该连logon.htm都打不开才对
如果软件有问题,127.0.0.1打不开才对,


图片点击可在新窗口打开查看此主题相关图片如下:20220901.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/9/1 17:06:00 [显示全部帖子]

以下是引用有点蓝在2022/9/1 16:02:00的发言:
如果不用域名,本地127.0.0.1可以正常访问,一般都不会是服务端代码的问题

老师,现在解决了,但是登录那里的延迟太大;
其它页面都可以,就是登录页面太慢


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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/9/1 17:40:00 [显示全部帖子]

1、这个要如何处理

2、登录进去了,再操作就很快了。

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


加好友 发短信
等级:六尾狐 帖子:1361 积分:9929 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2022/9/1 21:28:00 [显示全部帖子]

老师,用花生壳能不能解决此类问题?

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