1
我正在使用RestSharp来请求这是一个简单的SOAP服务自动化项目。我通过XDocument加载xml,但我不能在request.AddBody
中使用它。Restsharp - 将XDocument转换为对象
错误:“System.InvalidOperationException”类型的异常出现在RestSharpXML.dll但在用户代码中没有处理
public class SOAPSharp
{
XDocument currencyXML = XDocument.Load(@"../../Data/currencyXML.xml");
[Test]
public void xmlRequest() {
try
{
var client = new RestClient();
var request = new RestRequest("http://www.webservicex.net/periodictable.asmx?WSDL", Method.POST);
request.XmlSerializer = new RestSharp.Serializers.DotNetXmlSerializer();
request.RequestFormat = DataFormat.Xml;
request.AddHeader("Content-Type", "application/xml; charset=utf-8");
// request.AddBody(ParameterType.RequestBody);
request.AddBody(currencyXML);
var response = client.Execute(request);
}
catch (Exception)
{
throw;
}
}
}
谢谢,它的工作原理清楚 –