如何使用c#将JSon数组发送到远程asmx Web服务?

时间:2014-10-16 01:01:03

标签: c# json web-services

在我的应用程序中,我发送请求到远程asmx Web服务,该服务要求许多参数。有一个参数要求json数组。但是我无法弄清楚如何在asmx url中输入我的json字符串。(其他参数的其他字符串值没有问题)。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我的理解是,除非Web服务已经过大量定制,否则您需要在请求主体中传递该参数,而不是作为GET参数传递。例如(使用jQuery):

var data = {
  paramName: ['this', 'is', 'the', 'array']
};

$.post('service.asmx/Method?getParam1=herp&getParam2=derp', data)
  .done(function(d)
  {
    console.log('Response: ' + JSON.stringify(d));
  });

自从我使用ASMX服务以来已经有一段时间了,而且我不能100%肯定您可以混合这样的参数。我有一种感觉,如果你把任何东西放在体内,你必须把所有东西都放进去。