Note that there are some explanatory texts on larger screens.

plurals
  1. POUnable to send cookies with RestSharp
    primarykey
    data
    text
    <p>I have been trying to access a REST-based API on a Windows Phone using a few different approaches, but I seem to be running into issues with attaching cookies to the request with all of them. I have tried the <code>WebClient</code> approach (which now seems to have become marked SecurityCritical, so you can no longer inherit from it and add code). I looked briefly at <code>HttpWebRequest</code> which seemed cumbersome at best. </p> <p>Now I am using RestSharp which seems decent to use, but I am still having problems with my cookies not being added to the request when it's sent.</p> <p>My code is as follows:</p> <pre><code>// ... some additional support vars ... private RestClient client; public ClassName() { client = new RestClient(); client.BaseUrl = this.baseAddress.Scheme + "://" + baseAddress.DnsSafeHost; } public void GetAlbumList() { Debug.WriteLine("Init GetAlbumList()"); if (this.previousAuthToken == null || this.previousAuthToken.Length == 0) { throw new MissingAuthTokenException(); } RestRequest request = new RestRequest(this.baseUrl, Method.GET); // Debug prints the correct key and value, but it doesnt seem to be included // when I run the request Debug.WriteLine("Adding cookie [" + this.gallerySessionIdKey + "] = [" + this.sessionId + "]"); request.AddParameter(this.gallerySessionIdKey, this.sessionId, ParameterType.Cookie); request.AddParameter("g2_controller", "remote:GalleryRemote", ParameterType.GetOrPost); request.AddParameter("g2_form[cmd]", "fetch-albums-prune", ParameterType.GetOrPost); request.AddParameter("g2_form[protocol_version]", "2.2", ParameterType.GetOrPost); request.AddParameter("g2_authToken", this.previousAuthToken, ParameterType.GetOrPost); // Tried adding a no-cache header in case there was some funky caching going on request.AddHeader("cache-control", "no-cache"); client.ExecuteAsync(request, (response) =&gt; { parseResponse(response); }); } </code></pre> <p>If anyone has any tips as to why the cookies aren't being sent to the server, please let me know :) I am using RestSharp 101.3 and .Net 4.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload