gpt4 book ai didi

c# - UnityWebRequest 和 Azure Bot 问题

转载 作者:可可西里 更新时间:2023-11-01 17:27:08 26 4
gpt4 key购买 nike

我目前正在尝试将 Unity 应用程序链接到门户 Azure 中的机器人消息传递端点。为此,我使用 UnityWebRequest.GET 调用,如 Unity 文档 ( https://docs.unity3d.com/Manual/UnityWebRequest-RetrievingTextBinaryData.html ) 中所述。

事实是,当我启动应用程序时,我总是遇到同样的问题:“GenericJsonWebHookReceiver”WebHook 接收器不支持 HTTP“GET”方法

我不知道我必须如何或在哪里进行更改才能解决此问题。有人遇到同样的问题吗?

这是我的代码:

IEnumerator GetText()
{
UnityWebRequest www = UnityWebRequest.Get("<messaging endpoint of the bot>");
yield return www.Send();

if (www.isError)
{
Debug.Log(www.error);
}
else
{
// Show results as text
Debug.Log(www.downloadHandler.text);

// Or retrieve results as binary data
byte[] results = www.downloadHandler.data;
}
}

最佳答案

您看到的错误与Unity没有任何关系,但是https://[YourBotId].azurewebsites.net/api/messages不能通过Get调用,它是一个Post方法。如果您在浏览器中导航到/api/messages 路径,您将看到相同的错误消息。

enter image description here

您是否尝试过将事件发布到消息端点?

我还没有尝试过这个,但也许它可以帮助你:https://github.com/tompaana/bot-direct-line-for-unity

关于c# - UnityWebRequest 和 Azure Bot 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44967559/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com