我收到400错误请求错误w /以下代码:
这是我的WCF服务合同
[WebInvoke(UriTemplate = "/cust_key/{key}/prod_id/{id}",
Method = "POST",
BodyStyle = WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml)]
Stream GetData(string key, string id, XElment data);
以下xml有效负载将起作用,将返回200
<Product>
<Name>laptop</Name>
</Product>
但是这个xml下面带有非默认命名空间会导致 400错误
<Productxsi:type="electronics" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>laptop</Name>
</Product>
我应该如何处理此命名空间问题?
答案 0 :(得分:0)
事实证明这是一个愚蠢的事情:我在xml中逃脱了引用,现在它正在工作......抱歉这个愚蠢的问题。希望这在某种程度上可以帮助某人。