Note that there are some explanatory texts on larger screens.

plurals
  1. POThe remote server returned an error: (401) Unauthorized: Push Notification
    primarykey
    data
    text
    <p>I am developing push notifications in BB 10 cascades.I am developing my own push initiator and not using Push Service SDK. My Server side push initiator code is as follows.</p> <pre><code>private static void pushMessageSample(string pushPin, string pushedMessage) { string s = ""; try{ String appid = "xxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; String password = "xxxxxxxx"; String deliverbefore = DateTime.UtcNow.AddMinutes(5).ToString("s", System.Globalization.CultureInfo.InvariantCulture) + "Z"; String Boundary = "mPsbVQo0a68eIL3OAxnm"; StringBuilder dataToSend = new StringBuilder(); dataToSend.AppendLine("--" + Boundary); dataToSend.AppendLine("Content-Type: application/xml; charset=UTF-8"); dataToSend.AppendLine(""); dataToSend.AppendLine("&lt;?xml version=\"1.0\"?&gt;"); dataToSend.AppendLine("&lt;!DOCTYPE pap PUBLIC \"-//WAPFORUM//DTD PAP 2.1//EN\" \"http://www.openmobilealliance.org/tech/DTD/pap_2.1.dtd\"&gt;"); dataToSend.AppendLine("&lt;pap&gt;"); string myPushId = DateTime.Now.ToFileTime().ToString(); dataToSend.AppendLine("&lt;push-message push-id=" + (char)34 + myPushId + (char)34 + " deliver-before-timestamp=" + (char)34 + deliverbefore + (char)34 + " source-reference=" + (char)34 + appid + (char)34 + "&gt;"); //dataToSend.AppendLine("&lt;push-message push-id=\"" + myPushId + "\" source-reference=\"" + appid + "\"&gt;"); dataToSend.AppendLine("&lt;address address-value=\"" + pushPin + "\"/&gt;"); dataToSend.AppendLine("&lt;quality-of-service delivery-method=\"unconfirmed\"/&gt;"); dataToSend.AppendLine("&lt;/push-message&gt;"); dataToSend.AppendLine("&lt;/pap&gt;"); dataToSend.AppendLine("--" + Boundary); dataToSend.AppendLine("Content-Type: text/plain"); dataToSend.AppendLine("Push-Message-ID: " + myPushId); dataToSend.AppendLine(""); dataToSend.AppendLine(pushedMessage); dataToSend.AppendLine("--" + Boundary + "--"); dataToSend.AppendLine(""); byte[] bytes = Encoding.ASCII.GetBytes(dataToSend.ToString()); String httpURL = "https://cpxxxx.pushapi.eval.blackberry.com/mss/PD_pushRequest"; WebRequest tRequest; tRequest = WebRequest.Create(httpURL); //SetProxy(tRequest); tRequest.Method = "POST"; //tRequest.ContentType = "text/plain"; //tRequest.ContentLength = bytes.Length; tRequest.Credentials = new NetworkCredential(appid, password); tRequest.PreAuthenticate = true; tRequest.ContentType = "multipart/related; boundary=" + Boundary + "; type=application/xml"; tRequest.ContentLength = bytes.Length; string rawCredentials = string.Format("{0}:{1}", appid, password); tRequest.Headers.Add("Authorization", string.Format( "Basic {0}", Convert.ToBase64String(Encoding.UTF8.GetBytes(rawCredentials)))); SetBasicAuthHeader(tRequest, appid, password); Stream dataStream = tRequest.GetRequestStream(); dataStream.Write(bytes, 0, bytes.Length); dataStream.Close(); WebResponse tResponse = tRequest.GetResponse(); dataStream = tResponse.GetResponseStream(); StreamReader tReader = new StreamReader(dataStream); String sResponseFromServer = tReader.ReadToEnd(); tReader.Close(); dataStream.Close(); tResponse.Close(); } catch (Exception ex1) { s = ex1.Message.ToString(); } } </code></pre> <p>But I am getting <strong>The remote server returned an error: (401) Unauthorized</strong> error. How to resolve it?</p>
    singulars
    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.
    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