本文整理汇总了C#中IRestRequest.AddCookie方法的典型用法代码示例。如果您正苦于以下问题:C# IRestRequest.AddCookie方法的具体用法?C# IRestRequest.AddCookie怎么用?C# IRestRequest.AddCookie使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRestRequest
的用法示例。
在下文中一共展示了IRestRequest.AddCookie方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddCookieValues
private void AddCookieValues(IRestRequest request, IDictionary<string, string> args)
{
MapProperites(
MappingType.Cookie,
String.IsNullOrWhiteSpace,
args,
(name, value) => request.AddCookie(name, value));
}
示例2: Authenticate
/// <summary>
/// It adds UserId/AuthToken pattern to request url
/// </summary>
/// <param name="client">RestClient object</param>
/// <param name="request">RestRequest object</param>
public void Authenticate(IRestClient client, IRestRequest request)
{
string authPart = string.Format("{0:d}/{1:s}", Credentials.User.UserId, Credentials.AuthToken);
// If it's first request then we send authentication token
if (string.IsNullOrEmpty(Credentials.SessionId))
{
request.Resource = string.Format("{0:s}/{1:s}", request.Resource, authPart);
}
else
{
// If it's next request then we send session cookie instead of authentication token
request.AddCookie(InfoReminderWebApi.SessionCookieName, Credentials.SessionId);
}
}
示例3: Authenticate
public void Authenticate(IRestClient client, IRestRequest request)
{
if (AuthCookies.Count == 0)
{
var authClient = new RestClient { BaseUrl = _baseUrl };
var loginRequest = new RestRequest(Method.POST) { Resource = "auth/login", RequestFormat = DataFormat.Json };
loginRequest.AddBody(new Web.ViewModels.AuthCredential { Username = _userName, Password = _password });
var loginResponse = authClient.Execute<dynamic>(loginRequest);
AuthCookies = loginResponse.Cookies;
}
foreach (var restResponseCookie in AuthCookies)
{
request.AddCookie(restResponseCookie.Name, restResponseCookie.Value);
}
}
示例4: Authenticate
public void Authenticate(IRestClient client, IRestRequest request)
{
if (User == null)
throw new NotAuthorizedException("No user");
if (!User.Identity.IsAuthenticated)
throw new NotAuthorizedException("Not logged in");
var identity = User.Identity as FormsIdentity;
if (identity == null)
throw new NotSupportedException("User.Identity must be a FormsIdentity");
var ticket = identity.Ticket;
var cookieData = JsonConvert.DeserializeObject<Dictionary<string, string>>(ticket.UserData);
foreach (var item in cookieData)
request.AddCookie(item.Key, item.Value);
}
示例5: Authorize
void Authorize(IRestRequest request)
{
if (String.IsNullOrWhiteSpace(AuthCookie))
return;
request.AddCookie(OhbCookies.AuthCookie, AuthCookie);
}