2017-07-11 7 views
1

Microsoft Bot Frameworkを使用して簡単なボットを構築しました。私は今、私のモバイルアプリケーションに埋め込むクライアントを構築したいと思っています。 Direct Line APIを使用してボットにメッセージを送信すると、他のチャネルでは発生しない500のエラーが発生します。Microsoft Bot Framework - ngrokを使用してローカルにクライアントをビルドおよびデバッグする

これをデバッグするには、localhostでボットを実行し、ngrokを使用してポートを公開しようとしています。そのため、Direct Line APIからアクセスできます。ボットはローカルで細かく動作し、ローカルホストに送信されたときにリクエストをうまく処理します。しかし、ポートを公開するときにngrokによって作成された一時URLに対して同じ要求が行われた場合、400 Bad Requestエラーが発生します。

誰もこの問題に遭遇したことがありますか、それを解決する方法についていくつかのアドバイスがありますか?

答えて

1

私はこれを今解決しました。どうやら、ホストヘッダーが期待通りではない場合、ボットはそれを好まないのです。これを解決するには、次のngrokコマンドを使用してポートを公開しました。[0120]ポートはボットが実行されているポートです。

+0

こんにちは@Ianと歓迎stackoverflow。あなたはあなたの質問に対する答えを見つけたようです。これが正しい答えであれば、それを他の人がこの解決策を見つけるのを容易にするために回答としてマークすることができます。 SOの奨励https://stackoverflow.com/help/self-answer –

関連する問題