I have both VBA and C# code which calls the Jira REST API. All was working succesfully until the change to Atlassian account (for us in May 2017). Since then I cannot get past the authorisation error "Specified value has invalid HTTP Header characters".
The C# code that I'm using is below (which was working perfectly), where the credentials are base64 encoding of "email:password" for a valid authenticated user :
public string RunQuery(string query, string argument = null, string data = null, string method = "GET")
{
try
{
m_BaseUrl = query;
HttpWebRequest newRequest = WebRequest.Create(m_BaseUrl) as HttpWebRequest;
newRequest.ContentType = "application/json";
newRequest.Method = method;
if (data != null)
{
using (StreamWriter writer = new StreamWriter(newRequest.GetRequestStream()))
{
writer.Write(data);
}
}
string base64Credentials = GetEncodedCredentials();
newRequest.Headers.Add("Authorization: ", "Basic " + base64Credentials);
HttpWebResponse response = newRequest.GetResponse() as HttpWebResponse;
string result = string.Empty;
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
result = reader.ReadToEnd();
}
newRequest = null;
response = null;
return result;
}
Any help would be greatly appreciated
We also had applications returning this error this morning.
Normal service seems to have resumed now.
I suggest testing again.
Wow, 10 minutes ago it wasn't working, but it is now.
Thanks
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.