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

标签 c# json web-services

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

最佳答案

据我了解,除非网络服务经过大量定制,否则您将需要在请求正文中传递该参数,而不是作为 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% 肯定你可以混合这样的参数。我有一种感觉,如果你在 body 里放什么东西,你就必须把所有东西都放进去。

关于c# - 如何使用 C# 将 JSon 数组发送到远程 asmx web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26394602/

相关文章:

ios - 如何检查更新 API rest

java - 如何通过 Junit 测试 Web Service 调用

c# - 如何在 eloqua 电子邮件的跟踪 URL 中添加额外参数?

c# - 在 Visual Studio 中调试 WebApi 不返回对 MVC 应用程序的响应

java - 将 JSONObject 发送到 URL

c# - 如何使用 C# 从 JSON 字符串中删除特定属性

android - 什么是 stub /虚拟化一个 Restful 网络服务的简单方法?

c# - 配置文件中的节类型

c# - 如何使用 Visual c# Express 制作服务应用程序?

mysql - 本地存储 : MySQL vs. JSON?