本文整理汇总了C#中JsonServiceClient.ClearCookies方法的典型用法代码示例。如果您正苦于以下问题:C# JsonServiceClient.ClearCookies方法的具体用法?C# JsonServiceClient.ClearCookies怎么用?C# JsonServiceClient.ClearCookies使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类JsonServiceClient
的用法示例。
在下文中一共展示了JsonServiceClient.ClearCookies方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CanAccessWithIdOnHeader
public void CanAccessWithIdOnHeader()
{
Random rnd = new Random(DateTime.Now.Millisecond);
var msg = rnd.Next().ToString();
var client = new JsonServiceClient(Config.AbsoluteBaseUri);
var authResponse = client.Post(new Authenticate {UserName = "testuser", Password = "testpassword", RememberMe = false});
var cookieValues = client.GetCookieValues();
client.ClearCookies();
//Test Auth with ID Header
client.Headers.Add("X-ss-id", cookieValues["ss-id"]);
var testResponse = client.Get(new TestRequest { Msg = msg });
Assert.AreEqual(msg, testResponse.Msg);
}
示例2: OnCreate
protected override void OnCreate(Bundle savedInstanceState)
{
base.OnCreate(savedInstanceState);
// Create your application here
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.login);
SupportToolbar mToolbar = FindViewById<SupportToolbar>(Resource.Id.loginToolbar);
SetSupportActionBar(mToolbar);
SupportActionBar.SetHomeButtonEnabled(true);
SupportActionBar.SetDisplayShowTitleEnabled(true);
progressBar = FindViewById<ProgressBar>(Resource.Id.progressBar);
animation = ObjectAnimator.OfInt(progressBar, "progress", 0, 500); // see this max value coming back here, we animale towards that value
animation.RepeatMode = ValueAnimatorRepeatMode.Reverse;
animation.RepeatCount = 100;
animation.SetDuration(1500);
animation.SetInterpolator(new FastOutLinearInInterpolator());
var btnTwitter = FindViewById<ImageButton>(Resource.Id.btnTwitter);
var btnAnon = FindViewById<ImageButton>(Resource.Id.btnAnon);
var client = new JsonServiceClient(MainActivity.BaseUrl);
btnTwitter.Click += (sender, args) =>
{
StartProgressBar();
Account existingAccount;
// If cookies saved from twitter login, automatically continue to chat activity.
if (TryResolveAccount(out existingAccount))
{
try
{
client.CookieContainer = existingAccount.Cookies;
var task = client.GetAsync(new GetUserDetails());
task.ConfigureAwait(false);
task.ContinueWith(res =>
{
if (res.Exception != null)
{
// Failed with current cookie
client.ClearCookies();
PerformServiceStackAuth(client);
StopProgressBar();
}
else
{
StartAuthChatActivity(client, existingAccount);
StopProgressBar();
}
});
}
catch (Exception)
{
// Failed with current cookie
client.ClearCookies();
StopProgressBar();
PerformServiceStackAuth(client);
}
}
else
{
StopProgressBar();
PerformServiceStackAuth(client);
}
};
btnAnon.Click += (sender, args) =>
{
StartProgressBar();
StartGuestChatActivity(client);
StopProgressBar();
};
}
示例3: StartGuestChatActivity
private void StartGuestChatActivity(JsonServiceClient client)
{
client.ClearCookies();
var intent = new Intent(this, typeof(MainActivity));
intent.PutExtra("SSCookie", "");
StartActivity(intent);
}