Hi,
I have try to add new componet to particula project using the below c# console application,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net.Http;
using System.Json;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using Newtonsoft.Json;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string data = @"{""name"":""xxxxxx"",""project"":""yyyyyyyy""}";
string output;
HttpClientHandler newClientHandler = new HttpClientHandler();
System.Net.Http.HttpClient client = new System.Net.Http.HttpClient();
client.DefaultRequestHeaders.ExpectContinue = false;
client.Timeout = TimeSpan.FromMinutes(90);
byte[] crdential = UTF8Encoding.UTF8.GetBytes("adminName:adminPassword");
client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", Convert.ToBase64String(crdential));
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
System.Net.Http.HttpContent content = new StringContent(data, Encoding.UTF8, "application/json");
try
{
client.PostAsync("https://xxxYYYY.atlassian.net/rest/api/2/component", content).ContinueWith(requesTask =>
{
var response = requesTask.Result;
response.EnsureSuccessStatusCode();
response.Content.ReadAsStringAsync().ContinueWith(readTask =>
{
var out1 = readTask.Result;
Console.WriteLine("Response Result :" + out1);
});
});
Console.Read();
}
catch (Exception exc)
{
Console.WriteLine(exc.StackTrace.ToString());
Console.ReadLine();
}
}
}
}
when i run the application response status is below,
Response status code does not indicate success: 403 (Forbidden).
but i replace the uri like http://localhost:8080/rest/api/2/component it add the comoponent to the particular project.
How to solve this issue?
Hi,
When i put break point in the response.EnsureSuccessStatusCode() , i find the below message,
+ result1 {StatusCode: 403, ReasonPhrase: 'Forbidden', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Connection: keep-alive
X-AREQUESTID: 71x300x2
X-Seraph-LoginReason: AUTHENTICATION_DENIED
X-Content-Type-Options: nosniff
X-Authentication-Denied-Reason: CAPTCHA_CHALLENGE; login-url=https://syncfusion.atlassian.net/login.jsp
Vary: Accept-Encoding
Date: Mon, 29 Apr 2013 05:11:15 GMT
Set-Cookie: JSESSIONID=E75D1F5D6880844BF2698617B5EEC360; Path=/; HttpOnly
Server: nginx
WWW-Authenticate: OAuth realm="https%3A%2F%2Fsyncfusion.atlassian.net"
Content-Length: 4350
Content-Type: text/html; charset=UTF-8
}} System.Net.Http.HttpResponseMessage
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.