我有一个web服务,它接受一个参数并以JSON消息格式返回结果。
http://portLocation/Company/WebService.asmx/Operation?parameter1=XX
我的目标是使用CSV文件中的参数重复调用此Web服务。
理想的做法是什么。
答案 0 :(得分:0)
这是C#的简单工作概念。
您需要根据需要进行调整。
static void Main(string[] args)
{
string datafile = "data.csv";
StringBuilder sbUrl = new StringBuilder("http://portLocation/Company/WebService.asmx/Operation");
List<string> fileContents = System.IO.File.ReadAllLines(datafile).ToList();
using (HttpClient httpClient = new HttpClient())
{
foreach (string item in fileContents)
{
string[] data = item.Split(',');
sbUrl.AppendFormat("?parameter1={0}", data[0]);
sbUrl.AppendFormat("¶meter2={0}", data[1]);
sbUrl.AppendFormat("¶meter3={0}", data[2]);
sbUrl.AppendFormat("¶meter4={0}", data[3]);
var response = httpClient.GetAsync(sbUrl.ToString());
}
}
}