1

我在 asp.net Web 应用程序中编写了一个 Soap Web 服务。在那个 C# Web 服务中,我有一个将 json 字符串作为参数的 Web 方法。现在我想从基于 php 的客户端调用这个肥皂 Web 服务。

我的问题是“基本上 Soap Web 服务是基于 xml 的。所以,在 C#(Server) 环境中将 json 字符串作为参数传递给我的 Soap Web 服务是否合法。

还是在 C# 环境中使用 json Web 服务而不是在上面一个更好?

请引导我获得明确的方法?

提前致谢...

4

1 回答 1

1

Soap 使用 Xml 作为传输格式,但这对您来说不是问题,因为我可以看到您正在使用 NuSoap。

您可以将 json 作为参数传递。您可以将 web 服务的参数类型设置为字符串,在 c# 端,您可以使用 JSON.NET 或任何类似的解析器解析 json。

我通常会创建一个类型来表示 json 字段并将 json 反序列化为该类型以方便使用。

于 2012-12-29T08:39:52.190 回答