C# UnityWebRequest和Azure机器人问题
我当前正在尝试将Unity应用程序链接到门户Azure中的bot消息传递端点。为此,我使用UnityWebRequest.GET调用,如UnityDoc()中所述 事实上,我在启动应用程序时总是遇到相同的问题:C# UnityWebRequest和Azure机器人问题,c#,azure,http,unity3d,botframework,C#,Azure,Http,Unity3d,Botframework,我当前正在尝试将Unity应用程序链接到门户Azure中的bot消息传递端点。为此,我使用UnityWebRequest.GET调用,如UnityDoc()中所述 事实上,我在启动应用程序时总是遇到相同的问题:GenericJsonWebHookReceiver'WebHook receiver不支持HTTP'GET'方法 我不知道如何或在何处进行更改才能解决这个问题。有人面临同样的问题吗 这是我的密码: IEnumerator GetText() { UnityWebRequest w
GenericJsonWebHookReceiver'WebHook receiver不支持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;
}
}
IEnumerator GetText()
{
UnityWebRequest www=UnityWebRequest.Get(“”);
收益率返回www.Send();
如果(www.isError)
{
Debug.Log(www.error);
}
其他的
{
//将结果显示为文本
Log(www.downloadHandler.text);
//或将结果检索为二进制数据
字节[]结果=www.downloadHandler.data;
}
}
您看到的错误与Unity无关,但不能通过Get调用,它是一种Post方法。如果在浏览器中导航到/api/messages路径,将看到相同的错误消息
您是否尝试将活动发布到messages端点
我还没有尝试过这个,但也许它可以帮助您:谢谢您的帮助,这些细节对我来说非常模糊。不幸的是,我在尝试实现与我的项目的GitHub链接时遇到了一些问题。我已经找到了另一种方法来执行我想要的技能,但我不知道如何从门户Azure控制台在线添加NuGet软件包:有没有方法可以做到这一点?如果您的bot是使用Azure bot服务创建的,您可以在kudi中编辑project.json以添加NuGet软件包。https://[YourSiteName].scm.azurewebsites.net/DebugConsole/?shell=powershell,然后导航到站点/wwwroot/messages/然后编辑project.json并添加nuget包。