1
JIRAのREST APIを実装して、C#言語を使用して新しいプロジェクトを作成しています。私は次のコードを使用してい :それは、RESTクライアントのために正常に動作しているが、コードで、私は 問題プロジェクトを作成するためにjiraにREST APIを統合する際の問題
"The remote server returned an error: (400) Bad Request."
すべてのヘルプを取得しています
NewProject objnewprj = new NewProject();
objnewprj.key = "key";
objnewprj.name = "Testing Project";
objnewprj.projectTypeKey = "business";
objnewprj.projectTemplateKey = "com.atlassian.jira-core-project-templates:jira-core-project-management";
objnewprj.description = "Example Project description";
objnewprj.lead = "admin";
objnewprj.url = "http://abc.co.in/";
objnewprj.assigneeType = "UNASSIGNED";
objnewprj.avatarId = 10204;
objnewprj.issueSecurityScheme = 10000;
objnewprj.permissionScheme = 10100;
objnewprj.notificationScheme = 10100;
objnewprj.categoryId = "10000";
var projectitem = new JavaScriptSerializer().Serialize(objnewprj);
byte[] formbytes = System.Text.ASCIIEncoding.Default.GetBytes(projectitem.ToString());
var webrequest = (HttpWebRequest)WebRequest.Create("http://jirademoseasia.atlassian.net/rest/api/2/project");
webrequest.Method = "POST";
webrequest.ContentType = "application/json";
webrequest.UserAgent = "xx";
try
{
var webresponse = webrequest.GetResponse();
System.IO.StreamReader reader = null;
System.IO.Stream responseStream = webresponse.GetResponseStream();
reader = new System.IO.StreamReader(responseStream);
result = reader.ReadToEnd();
}
catch(Exception ex)
{
return "error";
}
return result;
?
プロジェクトを作成するには、要求を認証する必要があります。基本認証でヘッダ "Authorization"を追加します。 – Averroes
私はこのコードをSetBasicAuthHeader(webrequest、 "[email protected]"、 "Seasia @ 123")というコードを追加して試しました。しかし、エラーはまだ同じです。私は理由が何かを得ていないのですか?私が見逃したことをいくつか提案してください。 –
可能であれば、完全なhttpリクエストおよび/またはリクエストのjsonシリアル化本体を貼り付けてください。 – Averroes