机器人是远程的,但回调的URL是本地主机。
我想用botframework模拟器调试我的Azure Bot. 每当我尝试连接时,仿真器都会告诉我bot是遥远的,但是回调URL是local主机. 我该如何更改? 它还抱怨我的Ngrok设置,但我很确定它们的一切都可以,因为我下载了Ngrok并在设置中粘贴了到.EXE的正确路径. 如何解决此问题? 请注意,我终于遇到了内部服务器错误. 我在机器人框架页面中的设置(如Justashadow所建议)是: 解决方案 您在模拟器上输入的URL输入的URL应该用于本地调试.即,您在本地运行机器人,获取该本地运行机器人的URL,然后将Localhost URL添加到机器人模拟器中.您在机器人框架模拟器中模拟机器人框架中的实际机器人! 构建模拟器是为了模拟机器人框架env,因此当您本地运行机器人时,它会了解您应该在下面运行的环境类型. 即,如果您获得了DocumentDB模拟器,则不将其连接到真实的数据库,它只是假装为Azure,而不是调试Azure
18 2024-04-03
编程技术问答社区
使用ngrok测试Team中的机器人功能
我正在使用Microsoft团队的机器人框架和Azure开发一个机器人,我将直接在MS团队中使用NGrok开发和测试我的代码.在机器人的设置中 但是,每当我想从团队发送消息时,我都会得到401个未经授权的响应. 我如何授权ngrok发送消息? 更新:形成@Hilton Giesenow的答案,我已经检查了appSettings.json文件,那里的一切都正确.他还说,问题出在HttpAdapter中的情况很小.所以这是我的代码: public class AdapterWithErrorHandler : BotFrameworkHttpAdapter { public AdapterWithErrorHandler(IConfiguration configuration, ILogger logger) : base(configuration, logger) { OnTurnEr
16 2024-04-02
编程技术问答社区
通过隧道将localhost暴露在互联网上(使用ngrok)。HTTP错误400:请求错误;无效的主机名
来自以前的问题的版本,有以下内容:浏览IP地址而不是Localhost的网站,该网站概述了我到目前为止所做的几乎……我已经有本地IP工作.然后我找到了Ngrok,显然我不需要通过IP连接. 我要做的是公开我的网站在Localhost上运行到Internet.我找到了可以做到这一点的工具:ngrok. 在Visual Studio中运行网站,该网站在Localhost/port#上启动.我在命令行中运行命令" ngrok http port#".一切似乎都很好.我生成了几个URL,NGROK检查URL(Localhost:4040)作品. 唯一的问题是,当我转到生成的URL时,我会收到HTTP错误400:不良请求无效主机名.这与我运行" Ngrok HTTP错误port#"时的错误是一个不同的错误,这是一个未发现错误的主机……所以我认为正在发生一些好处.我只是不能说什么... 通过隧道服务将我的网站公开到互联网时是否缺少一步?如果有的话,我在Ngrok文档中找不到它
22 2024-03-16
编程技术问答社区
Ngrok没有把我的帖子请求传到本地主机上
我正在尝试设置一个条纹的webhook,并且根据 Stripe doc ,要在虚拟机中运行的ASP.NET MVC(也许会改变事物?).我一直在测试控制器中的操作,以查看是否可以接收帖子,因此我正在使用Postman来发送有效的Localhost帖子请求.但是现在,我需要使用ngrok给我的本地主机一个URL,以便条纹可以使用它.我正在运行ngrok并将这些参数传递到运行 ngrok http -host-header="localhost:44368" 44368 这就是我所看到的,一切看起来还不错 现在,当我尝试在Postaman 中使用它时 ex https://11d1ba97.ngrok.io.io/stripewebhook/stripewebhook/index 我收到502个坏网关消息,而动作方法永远不会被击中. 尝试从Stripe发送测试Webhook时会遇到同样的问题. 仅供参考 - 使用'localhost:4040'的Ngrok的请
16 2024-03-13
编程技术问答社区
asp.net core应用程序的ngrok和https隧道
从Visual Studio启动时,ASP.NET核心应用程序具有地址 https://>. 要测试性能,您需要进行隧道.我使用ngrok和命令: ngrok http -host -header = localhost 44313 这对HTTPS不起作用. 任何人都可以分享一个工作示例吗? 解决方案 下载当前版本的Ngrok 注册并获取令牌: https://dashboard.ngrok.com/auth 运行ngrok并使用命令设置令牌: ngrok authtoken your_authtoken 创建一个隧道: ngrok http -host-header = localhost https://localhost:44313 更新2019年4月11日 其他解决方案 使用NGROK版本2.3.29并添加了Authtoken(不确定Authtoken是否会影响结果,我只是按照在线安装指南添加它). 此命令对我有用: ng
10 2024-03-11
编程技术问答社区
使用flask-ask和ngrok开发Alexa技能
我正在尝试使用python中使用烧瓶和Ngrok来开发Alexa的技能.以下是我的代码: from flask import Flask from flask_ask import Ask, statement, question, session import json import requests import time import unidecode app = Flask(__name__) ask = Ask(app, "/reddit_reader") def get_headlines(): titles = 'is this working' return titles @app.route('/') def homepage(): return "hi there, how ya doin?" @ask.launch def start_skill(): welcome_message = 'Hello there
14 2024-01-22
编程技术问答社区
Google Actions Builder Webhook URL Not Found
这个问题已经问过,但这并不能解决我的问题,这是新的. am创建Google Actions Builder,我尝试在webhook的帮助下连接本地代码.我遵循了此步骤我遵循的步骤. 我的代码: const { conversation } = require('@assistant/conversation'); const functions = require('firebase-functions'); const app = conversation(); app.handle('startAmo', conv => { console.log('abc'); // Implement your code here conv.add("welcome to start Amx"); }); exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app); 但是,当我
12 2024-01-10
编程技术问答社区
配置NGrok的CORS标题
我正在运行一个本地网络服务器,该网络服务器运行XHR请求到Ngrok Server,也从我的PC运行. 我得到XMLHttpRequest cannot load http://foo.ngrok.io/. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. 似乎NGROK FAQ提到了CORS标题,但仅与基本Auth有关 - 它没有提及如何设置标题,以便我可以在开发中测试我的应用程序. 如何更改Ngrok的CORS选项以允许Local主机加载请求? 更新:不同的用例.此解决方案的赏金: 我收到以下错误: login.php:1 Access to XMLHttpRequest at 'http://localhost/la
22 2023-12-17
编程技术问答社区
无法使用Ngrok SSH到Windows机器上
我正在尝试通过Internet使用NGrok从远程计算机上通过SSH(公共密钥身份验证)连接Windows用户. 但显然不起作用. 这是我所做的. 我在窗户上安装并激活了SSH. Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 我生成了公共密钥文件,然后发送到远程计算机到SSH. ssh-keygen 我在ssh设置文件中更改/添加了以下行 PermitRootLogin yes AllowUsers otheruser PubkeyAuthentication yes PasswordAuthentication no 我重新启动了SSH服务器以应用设置更改. net stop sshd ; net start sshd 我安装了ngrok并运行ng
40 2023-12-05
编程技术问答社区
无法验证Facebook messenger webhook, curl_errno = 28
我想为Facebook应用程序配置Webhook.在使用Ngrock的开发过程中,该过程正常工作,今天我无法建立连接.地址是 态有效和返回还可以 我尝试添加webhook https:///frok.io/webhook.io/webhook 到Facebook应用程序,获得这样的错误 无法验证URL.回调验证失败了以下错误:curl_errno = 28; curl_error =操作在6001毫秒之后定时出现,并收到0个字节中的0个字节; http消息=未知响应代码 您能帮忙,我该怎么办? 解决方案 我花了2个小时来修复它.最后,我发现这是一个错误:) Facebook修复了它.
20 2023-11-30
编程技术问答社区
Whatsapp webhook不会与ngrok连接
我在Laravel中为WhatsApp Webhook身份验证制作了一个控制器,在本地运行并使用Ngrok与Whatsapp Webhook连接,它不会连接,它说"回调URL或验证令牌无法验证",但是什么时候我在Heroku上部署它正常工作. 有没有特殊的配置,以便我可以使用NGrok在本地连接它?还是有其他解决方案? 解决方案 您需要遵循Ngrok文档中提供的步骤, https://ngrok.com/docs/integrations/integrations/integrations/whatsapp/webhooks/webhooks P> 我不确定您缺少哪个步骤或遇到问题,但是根据错误" "回调URL"或"验证令牌"无法验证 ",您为Webhook部署的代码不是按照提供的指南在 配置时,请确保已在代码和Webhook验证中设置相同的验证代码! 其他解决方案 遇到了同一问题,似乎WhatsApp Cloud API考虑了Ngrok恶意,并且不会接受它作为回调W
14 2023-11-30
编程技术问答社区
python ngrok获取活跃的ngrok代理会话,以便在烧瓶应用中使用
我正在编写一个通过NGrok隧道过滤HTTP请求的烧瓶应用程序.当我将隧道URL进行硬编码时,一切正常.当我尝试向我的程序引入一些自动化逻辑时,问题出现了,该程序检查是否有一个有效隧道,其中有:ngrok.get_tunnels() 我的计划是建立新的连接,并在缺少活动连接的情况下更新我的通知URL.不幸的是,我什至无法达到这一步骤,因为我的程序在消息中出现了错误: Your account is limited to 1 simultaneous ngrok agent session.\nActive ngrok agent sessions in region 'us' 此错误发生在ngrok.get_tunnels() 上 我尝试杀死ngrok.exe过程,但是当我的应用程序调用我的ngrok函数时,错误仍然发生. 我正在寻找一种使代理会话在我的程序中使用的方法,因此如果已经有效,则不会尝试启动新的会话. 这是我要实现的逻辑: def tu
36 2023-11-29
编程技术问答社区
通过ngrok对localhost的子目录进行加密?
目标:想要使用Ngrok共享网站预览,该网站可以创建一个隧道,可以从中看到我的本地主机,例如mywebsite.ngrok.io 问题:我使用WAMP,我的Local -Host文件夹看起来像这样: localhostdirectory |-- website1 |-- website2 |-- etc 要访问我在浏览器中输入localhost/website1/的网站,我只想隧道隧道,可能的解决方案将是: 设置虚拟主机,我会手动设置的麻烦上一个虚拟主机,然后我得到了类似werebal1.dev之类的东西,然后我将其传递给ngrok作为http请求中的主机标题,喜欢这样: ngrok http -host-header=website1.dev 80 我不明白主机是什么,为什么我不能像localhost/website1/那样传递相对URL,还有什么是重写选项? 将我的本地主机的文件夹目录更改为网站文件夹,我宁愿不这样做. 有
28 2023-11-27
编程技术问答社区
将UDP转换为TCP -NGrok TCP => UDP
我目前很着急. 我的问题是,有没有办法将UDP转发到TCP端口? 我需要为我的朋友托管游戏服务器,我想 例如,主机逆时针服务器,但它使用UDP(用户数据报协议)用于服务器端口,但Ngrok仅支持TCP(传输控制ProtoCL)&HTTP(Hypertext Transfersonation). . 我之前尝试过.. ngrok tcp 127.0.0.1:27015 通常会开始: ngrok by @inconshreveable (Ctrl+C to quit) Session Status online Account Soricy Infinitive (Plan: Free) Version 2.2.8 Region
54 2023-11-02
编程技术问答社区
用Rails测试PayPal
我需要与应用程序一起测试新的贝宝集成.我在开发环境中使用贝宝沙盒 为了测试整个接口,我发现 ngrok 可能会解决来自PayPal的消息问题./p> 我在我的新Ubuntu 16.04 Instalation上使用apt-get install ngrok-client安装了Ngrok. 当我尝试运行它(ngrok 3000,ngrok 80)时,我会收到以下错误: Invalid address server_addr 'ngrokd.ngrok.com:443': lookup ngrokd.ngrok.com: no such host 有什么想法吗? 还有其他解决PayPal集成的解决方案吗? ======================================= 非常重要 - 如果您使用Rails 4.2.0,请查看本教程,它可能会节省几个小时的挫败感: https://wwwww.youtube.com/watch?v=yxkn
20 2023-11-02
编程技术问答社区
为什么我的Twilio电话号码在得到状态代码时也不回复短信,有什么原因吗?200?
要注意:当您看到postmapping-url-here和MyOwnDefinedEntity向下显示代码时,这只是我试图不透露太多. 所以我正在使用Twilio发送和接收短信.我一直在这个问题上陷入困境大约3天了,我似乎无法弄清楚如何解决. 我使用Spring Boot作为应用程序框架,Gradle作为构建工具,VSCode作为IDE.我还使用Ngrok为localhost:8080创建一个隧道. 当我以: 运行它时 public static void main(String[] args) { } 它运行完美,我的Twilio编号发送了一个文本回复. 但是,当我将其放入其自身功能中时,调用该函数,并使用整个应用程序运行它,我仍然可以从200中获取相同的状态代码我的Twilio号码不会给我发短信. 我尝试使用@PostMapping和@GetMapping,因为我尝试对POST和GET进行测试. . 在我的发送和从Twilio网站接收代码中
26 2023-10-28
编程技术问答社区
Rails: 在 process_action 回调 :authenticate_user! 之前,没有定义。
我正在创建一个包括设计在内的Rails应用程序. 我正在尝试通过Ngrok将Twilio消息传递添加到我的网站,我使用了本教程: . 我能够在控制台中打开Ngrok,并获得他们为我的URL提供的Web-ID. 当我将URL插入浏览器中时,我一直会遇到此错误..我应该进入自己的Rails本地应用程序.不知道怎么了. 我在消息传递控制器中添加的ngrok: class MessagesController "reply" def reply message_body = params["Body"] from_number = params["From"] boot_twilio sms = @client.
22 2023-10-28
编程技术问答社区
使用 ngrok 安全吗?
ngrok是安全使用的工具吗?我正在阅读一个教程,该教程建议使用我对需要连接到我的端点的外部服务做出的NGrok测试API响应. 解决方案 考虑到2014年作为开源项目,我没有可用的2.0版源代码.我怀疑从云向我的Localhost打开隧道的任何代码.非常可怕的东西,尤其是没有源代码! 其他解决方案 它为开发机打开了一条隧道,该隧道是由默默无闻(难以猜测的子域)部分保护的,并且可以通过需要密码进一步确保. 但是您仍在向Ngrok自己开放,公司是完全不加油(没有地址,没有员工,没有公司名称,没有LinkedIn的存在;我所能找到的是它具有1-10名员工并且是私人的;甚至不确定其所在的国家).最重要的是,该代码不是开源的.没有理由认为它们不合法,但没有很多可用于建立信任的信息. 您可以通过加密流量来使用更安全的NGrok和其他本地隧道服务.参见/Question/177280/End-to-end-end-end-engryption-for-localtunnel-n
32 2023-10-25
编程技术问答社区
一次成功下单后出现 IB_insync-Sanic 错误,无法继续下单
我正在使用IB_Insync,Sanic和Ngrok编写API,将TradingView的Webhook信号转发到Interactive Brokers.它仅针对第一次尝试,并抛出以下错误,以防止任何进一步的订单: [错误]处理URI时发生了例外: 'http://url.ngrok.io/webhook'追溯(最新的 last):文件" handing_request",第103行,in handle_request " _future_listeners",sanic.exceptions.servererror:无效响应类型none(需要httpresponse) 代码如下: from datetime import datetime from sanic import Sanic from sanic import response from ib_insync import * #Create Sanic object app = Sanic(__n
12 2023-10-25
编程技术问答社区
如何使用Ngrok托管HTML文件?
是否可以使用NGROK托管,而不是Web应用程序的HTML文件?我真的对Ngrok一无所知,我只是用它来托管Twilio应用程序的服务器,并希望使用它来托管我的另一个项目的HTML文件.另外,有人知道如何在Mac上创建HTML文件吗?提前致谢.或者,如果我不能使用ngrok,那么任何人都知道一些简单而免费的东西,就是我可以在计算机上托管HTML文件.我需要能够实时更改文件,因此Google网站和类似的内容不可能. 解决方案 否. ngrok 只有隧道流量,因此它实际上无法为您提供HTML文件. 但是,您可以很容易地提供文件目录.使用Python的最快启动服务器的方法之一.从命令行,cd到包含HTML文件的目录并运行: $ python -m SimpleHTTPServer 或用于python3(默认未在OS X上安装): $ python -m http.server 然后,在另一个端子中,运行ngrok. 其他解决方案 是. Ngrok现在有一个
30 2023-10-19
编程技术问答社区