Я пытаюсь создать новый дефект. Я должен сделать это с помощью REST API в моем проекте С# ASP.Net. Ниже приведен используемый URL:
qcbin/rest/domains/TESTDOMAIN/projects/TESTPROJECT/defects
Ниже мое тело запроса:
<?xml version="1.0" encoding="UTF-8"?>
<Entity Type="defect">
<Fields>
<Field Name="priority">
<Value>3-High</Value>
</Field>
<Field Name="description">
<Value>test description</Value>
</Field>
<Field Name="name">
<Value>test with rest API</Value>
</Field>
<Field Name="creation-time">
<Value>2011-08-16 11:34:08</Value>
</Field>
</Fields>
</Entity>
Я могу успешно создать дефект, только если я не использую creation-time
в XML. Могу ли я узнать, как использовать столбцы, содержащие дефис?
Я написал код на C#. Ниже мой код С#
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(HPALMUrl + "/rest/domains/" + HPALMDomain + "/projects/" + HPALMProject + "/defects/");
request.Method = "POST";
request.Accept = "application/xml";
request.ContentType = "application/xml";
authRequest.KeepAlive = true;
request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36";
request.CookieContainer = createSessionRequest.CookieContainer; //Authenticated cookie
using (var requestStream = request.GetRequestStream())
{
requestStream.Write(data, 0, data.Length);
}
var response = (HttpWebResponse)request.GetResponse();
string responseText = string.Empty;
if (response.StatusCode == HttpStatusCode.OK)
responseText = "Update completed";
else
responseText = "Error in update";
Я сталкиваюсь с этой проблемой столбца дефиса при обновлении столбца тестовой таблицы. Итак, пожалуйста, дайте мне знать, как использовать дефис, содержащий столбец
Заранее спасибо!
I am facing this hyphen column problem when updating Test table column
Хорошо, опубликуйте сообщение об ошибке. - person Barney   schedule 11.11.2017https://github.com/macroking/ALM-Integration/blob/master/ALM_Integration_Util.py
Я использовал некоторые имена столбцов с -. Если у вас есть доступ к вкладке «Управление» в HP ALM, перепроверьте, что имена столбцов, которые вы используете в своей программе, действительно существуют в соответствующей таблице alm. - person Barney   schedule 11.11.2017