如何将 BreezeSession 的值与每个请求一起发送到 Adobe Connect 的 Web 服务?



我已经阅读了Adobe Connect的文档,我不明白当我想调用其他需要身份验证和BreezSession值才能工作的操作时,我应该把BreezSession的值放在哪里(尤其是在Postman中(。

步骤1:用户可以使用他的用户名和密码登录此GET操作:

$"{AdobeConnectServerURL}/api/xml?action=login" +
$"&login={login.Username}" +
$"&password={login.Password}";

该代码在其标头中产生BreezeSession的值。所以我的身份验证和登录工作得很好。

现在想象一下,我想调用另一个创建新会议的Adobe Connect操作,我必须使用授权用户的BreezeSession创建会议。

如何将创建用户操作中BreezeSession的值发送到Adobe Connect Server?

我找到了答案,希望它能对其他人有所帮助。

在URL中,您可以使用名为session:的分段

YourURLHere/api/xml?会话=YourBreezeSession&action=YourActionHere

或者,您可以在代码中使用此函数设置cookie以调用API。

public async Task<string> CallApi(string apiUrl)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
var cc = new CookieContainer();
cc.Add(new Cookie("BREEZESESSION", "Your BreezeSession Value Here", "/", "your URL"));
request.CookieContainer = cc;
var response = await request.GetResponseAsync();
var x = new StreamReader(response.GetResponseStream()).ReadToEnd();
return x;
}

相关内容

  • 没有找到相关文章

最新更新