我有XML的两个字符串列表,这里是C#代码:如何发送2个XML请求soap?
string sb = "";
List<string> listGamme = new List<string>();
sb = ("<?xml....") ;//1st listGamme
listGamme.Add(sb);
sb = ("<?xml..."); //2nd listGamme
listGamme.Add(sb);
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("urlofmy.asmx");
req.Headers.Add("SOAPAction", "URLSOAPACTION");
req.ContentType = "text/xml;charset=\"utf-8\"";
req.Accept = "text/xml";
req.Method = "POST";
using (Stream stm = req.GetRequestStream())
{
using (StreamWriter stmw = new StreamWriter(stm))
{
foreach (string gamme in listGamme)
{
stmw.Write(gamme);
}
}
}
WebResponse response = req.GetResponse();
StreamReader srreader = new StreamReader(response.GetResponseStream());
添加的foreach内德第二次使用给我400错误的要求:),如果第一listGamme或第二listGamme是“注释掉”的代码工作!,我的代码出了什么问题?
是有一些原因,你不能简单地用“添加服务引用”?请参阅http://johnwsaunders3.wordpress.com/2009/05/17/how-to-consume-a-web-service/ –