我想为我的项目使用一个Web服务,我确信Web服务工作正常(我在Boomerang - SOAP & REST客户端测试). Web service link.但当我尝试从服务获取数据时,服务返回null,空或0值。我认为VS添加Web服务引用不正确,但无法找到问题所在。
static async Task<String> GetProductAsyncN11()
{
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
var port = new N11ProductServiceReference.ProductServicePortClient();
var requ = new GetProductListRequest();
requ.auth = new N11ProductServiceReference.Authentication();
requ.auth.appKey = "*****";
requ.auth.appSecret = "*****";
requ.pagingData = new N11ProductServiceReference.RequestPagingData();
requ.pagingData.pageSize = 100;
requ.pagingData.currentPage = 0;
var list =await port.GetProductListAsync(requ);
Console.WriteLine(list.GetProductListResponse.products.Rank);
Console.WriteLine("xx" + list.GetProductListResponse.result.status);
Console.WriteLine("xx" + list.GetProductListResponse.products.Length);
foreach (var item in list.GetProductListResponse.products)
{
Console.WriteLine(item.productSellerCode+item.price+item.saleStatus);
}
return "n11";
}
响应在这里
另外,当我使用Boomerang - SOAP & REST客户端时,以下是响应
1条答案
按热度按时间7gcisfzg1#
幸运的是,我解决了这个问题。当我添加服务引用时,Visual Studio改变了顺序。我重新排列了顺序,问题解决了。
这是真实的订单(取自Boomerang-SOAP & REST客户端);
这是Visual Studio创建的命令
我更改了此部分的订单编号