尝试测试在Unity上创建的登录屏幕时,在本地主机上运行的API会抛出“不存在所需的防伪cookie“ __RequestVerificationToken”。”,但在API在线运行时不存在。 / p>
我试图成功登录到我在本地主机上运行的API以测试海豚,但是发送后请求后,我收到有关防伪cookie的错误。 我已经尝试过PostMan,通过远程桌面运行API,并浏览更多信息,例如是否需要添加一些头文件或如何使用远程调试器发布API。
我实际使用的标题是:
using (UnityWebRequest webRequest = UnityWebRequest.Post(url, json))
{
webRequest.SetRequestHeader("Authorization", "Basic " + Credentials);
webRequest.SetRequestHeader("Accept", "*/*");
yield return webRequest.SendWebRequest();
Debug.Log("Result: " + webRequest.downloadHandler.text);
}
我希望在控制台中收到一些数据,但是会收到用户未处理的异常
System.Web.Mvc.HttpAntiForgeryException:
'The required anti-forgery cookie "__RequestVerificationToken" is not present.'