uwp HttpListener上下文

时间:2018-10-17 01:04:42

标签: uwp google-drive-api httplistener

我正在开发基于xamarin的Uwp应用程序,我需要在不同设备之间同步文件,因此我使用了Google驱动器, 为了能够获得用户的令牌,我使用HttpListener()来接收令牌,在android / ios / mac下,我设法通过以下代码打开http服务器:

var http = new HttpListener ();
http.Prefixes.Add (redirectUri);
http.Start ();
var context = http.GetContext ();

但是,在uwp http.GetContext()下永远不会完成。 我当然已经激活了:

<Capability Name = "internetClient" />
<Capability Name = "internetClientServer" />
<Capability Name = "codeGeneration" />
<Capability Name = "privateNetworkClientServer" />

我还看到,即使使用以下命令,环回也被阻止了:

checknetisolation loopbackexempt -a -n = <package family name>

但这没有任何改变,您是否有关于如何创建Httplistener或如何在不使用URL回调的情况下恢复Google API令牌的想法? 预先谢谢你:)

1 个答案:

答案 0 :(得分:0)

  

如何在不使用URL回调的情况下恢复Google API令牌?

要在Xamarin Forms中实现Google Drive API,可以使用Google.Apis.Drive.v2 nuget包来获取访问令牌。有关更多详细信息,请参阅此blog