我对ASP.Net编程很新。
我有以下问题。
我在两台不同的服务器上有两个WebAPI项目。一个API从不同的XML文件中收集一些数据。另一个API的唯一任务是查看服务器上是否存在文件。因此,第一个API收集数据,将带有文件和路径名的字符串发送到另一个API,等待答案并将此答案放入收集的数据中。
[
{"Id":12858,"Name":"Foo","Depth":5,"ParentId":12818,"ClipId":-1,"Clips":[here comes the result]},
{"HierarchyId":12929,"Name":"Bar","Depth":5,"ParentId":12818,"ClipId":-1,"Clips":[here comes the result]}, ...
]
我的第一个方法是为每个文件发出请求。因此,在数据收集完成之前必须采取50个请求是正常的。这工作得很好,但也很慢。等待50个线性请求的响应需要花费很多时间。
这个想法是发送一个包含路径和文件名的所有字符串的长字符串,数组或列表。例如。 C:\ foo.txt的; C:\跳回到bar.txt; .... 有了GET请求,网址太长了。
解决这个问题的好方法是什么?我用POST请求尝试了几个小时不同的解决方案。但我不认为这是解决方案。对一些搜索机器的深入研究也没有给出好的答案。我确信必须有一个简单的解决方案。