我想在我的 xamarin forms 应用程序上公开一个 http 服务器以在手机外部公开数据,这可能吗?例如,返回电话内部日志文件的端点。谢谢
对的,这是可能的。我们正在使用 EmbedIO。
看看这个github 仓库.
您可以像(基本示例)一样创建网络服务器
var server = new WebServer(o => o
.WithMode(HttpListenerMode.EmbedIO))
.WithLocalSessionManager()
.WithWebApi("/api", m => m.WithController(() => new YourController()));
public class YourController : WebApiController
{
[Route(HttpVerbs.Get, "/test")]
public Task<string> Get()
{
return Task.FromResult("test");
}
}
Ofc 您需要知道设备 IP 地址。然后你可以设置它例如
_server = new WebServer(o => o
.WithUrlPrefixes($"http://yourIp:8088")
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)