webassembly - 我需要参考 Uno.Web.Http.CookieManager 有什么用
问题描述
大致遵循 uno-prism 模板。找不到Uno.Web.Http.CookieManager
。其实找不到Uno.Web
。我错过了什么?
试过:
using Uno;
using Uno.UI;
using Uno.UI.Toolkit;
using Uno.UI.Web;
using Windows.Web.Http;
它不喜欢:using Uno.Web
;
已安装 NuGet:
Uno.Core
Uno.Microsoft.Toolkit.Uwp
Uno.Microsoft.Toolkit.Uwp.UI.Controls
Uno.Microsoft.Toolkit.Uwp.UI.Controls.DataGrid
Uno.UI
Uno.UI.RemoteControl
Uno.UI.WebAssembly
Uno.Wasm.Bootstrap
Uno.Wasm.Bootstrap.DevServer
这是课程
- 它应该在 UWP 下通过。
- 问题是 Uno.Web.Http 在“Web”下有红色波浪线,不会在 WASM 下编译。
using System;
using System.Linq;
using System.Collections.Generic;
using Prism.Mvvm;
namespace LogManPrism.Model
{
public class CookieMonster : BindableBase
{
private void SetCookie(string key, string value)
{
#if __WASM__
var cookie = new Uno.Web.Http.Cookie(key, value);
var request = new Uno.Web.Http.SetCookieRequest(cookie)
{
Path = "/",
Expires = DateTimeOffset.UtcNow.AddHours(12),
Secure = true,
};
Uno.Web.Http.CookieManager.GetDefault().SetCookie(request);
#endif
}
private string GetCookie(string key)
{
#if __WASM__
var cookie = Uno.Web.Http.CookieManager.GetDefault().FindCookie(key);
return cookie != null ? cookie.Value : string.Empty;
#else
return string.Empty;
#endif
}
private void DeleteCookie(string key)
{
#if __WASM__
Uno.Web.Http.CookieManager.GetDefault().DeleteCookie(key, path: "/");
#endif
}
public void SetThisBeast(string s)
{
SetCookie("A", s);
}
public string GetItBack()
{
string s = GetCookie("A");
return string.IsNullOrEmpty(s) ? "no beast here" : s;
}
}
}
解决方案
推荐阅读
- javascript - chrome上的音频有时会起作用,有时不起作用
- php - php“如果”没有答案
- php - 使用 EWS 使用 Oauth 2 阅读电子邮件时出现 UnauthorizedException
- c# - 如何从通过向下滚动刷新的动态网页中获取字符串
- php - 在 html 类属性中显示 php 代码
- java - How do we measure the total time taken to complete a flow across two different java applications?
- ipython - 氢将“-f”传递给 ArgumentParser
- c# - ASP.NET MVC C# - 使用 URL ACTION 传递动态参数
- java - 如何在 ElasticSearch 中使用相同类型或索引的连接,如 solr
- html - 加载时无法在移动浏览器上播放音频