如何将 BreezeSession 的值与每个请求一起发送到 Adobe Connect 的 Web 服务?
How to send the BreezeSession's value with each of requests to Adobe Connect's Web Service?
我已经阅读了 Adobe Connect 的文档,我无法理解当我想调用需要身份验证和 BreezSession 的值才能工作的其他操作时,我应该将 BreezeSession 的值放在哪里(尤其是在 Postman 中)。
第 1 步:用户可以通过此 GET 操作使用他的用户名和密码登录:
$"{AdobeConnectServerURL}/api/xml?action=login" +
$"&login={login.Username}" +
$"&password={login.Password}";
该代码在其 header 中生成 BreezeSession 的值。所以我的身份验证和登录工作正常。
现在假设我想调用另一个创建新会议的 Adobe Connect 操作,我必须使用授权用户的 BreezeSession 创建会议。
如何将 create-user 操作中的 BreezeSession 值发送到 Adobe Connect Server?
我找到了答案希望对其他人有帮助。
在 URL 中您可以使用名为 session 的段:
YourURLHere/api/xml?session=YourBreezeSession
&action=YourActionHere
或者您可以在调用 API 的代码中使用此函数设置 cookie。
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;
}
我已经阅读了 Adobe Connect 的文档,我无法理解当我想调用需要身份验证和 BreezSession 的值才能工作的其他操作时,我应该将 BreezeSession 的值放在哪里(尤其是在 Postman 中)。
第 1 步:用户可以通过此 GET 操作使用他的用户名和密码登录:
$"{AdobeConnectServerURL}/api/xml?action=login" +
$"&login={login.Username}" +
$"&password={login.Password}";
该代码在其 header 中生成 BreezeSession 的值。所以我的身份验证和登录工作正常。
现在假设我想调用另一个创建新会议的 Adobe Connect 操作,我必须使用授权用户的 BreezeSession 创建会议。
如何将 create-user 操作中的 BreezeSession 值发送到 Adobe Connect Server?
我找到了答案希望对其他人有帮助。
在 URL 中您可以使用名为 session 的段:
YourURLHere/api/xml?session=YourBreezeSession
&action=YourActionHere
或者您可以在调用 API 的代码中使用此函数设置 cookie。
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;
}