我正在尝试使用 RESTSHARP 在 HP-ALM 上发布一个实体。到目前为止,我成功地进行了身份验证并得到了一些 GET 响应。但是,不知何故,对于我发送的每个 POST 请求,我都会收到以下响应:
qccore.general-error 不支持的媒体类型
这是我进行的众多试验之一(用于发布缺陷)。关于这里有什么问题的任何想法?
private RestRequest createPOSTRequest()
{
RestRequest Request = m_client.CreateRequest(m_client.BaseUrl +
"rest/domains/{domain}/projects/{project}/{entity-type}", Method.POST);
Request.AddUrlSegment("domain", m_client.domain);
Request.AddUrlSegment("project", m_client.project);
Request.AddUrlSegment("entity-type", "defects");
Request.AddHeader("Content-Type", "application/xml");
Request.AddHeader("Accept", "application/xml");
Request.RequestFormat = DataFormat.Xml;
m_xmlBody = = @"<?xml version='1.0' encoding='UTF-8'? encoding='UTF-8' standalone='yes'?>"+
"<Entity Type='defect'>"+
"<Fields>" +
"<Field Name='detected-by'>"+
"<Value>sa</Value>"+
"</Field>"+
"<Field Name='creation-time'>"+
"<Value>2010-03-02</Value>"+
"</Field>"+
"<Field Name='severity'>"+
"<Value>2-Medium</Value>"+
"</Field>"+
"<Field Name='name'>"+
"<Value>Defect Entity.</Value>"+
"</Field>"+
"</Fields>"+
"</Entity>";
return Request;
}
谢谢你。