我在asp.net web应用程序中编写了一个Soap Web服务。在那个C#Web服务中,我有一个以json字符串作为参数的web方法。现在我想从基于php的客户端调用这个soap web服务。
我的问题是“基本上Soap web服务基于xml。所以,将Cson字符串作为参数传递给C#(服务器)环境中的Soap Web服务是否合法。
或者更好地在C#环境中使用json Web服务而不是在一个以上?
请告诉我明确的方法吗?提前致谢...
答案 0 :(得分:1)
Soap使用Xml作为传输格式,但这对你来说并不是一个问题,因为我可以看到你正在使用NuSoap。
您可以传递json作为参数。您可以将webservice的参数类型设置为string,在c#端可以使用JSON.NET或任何类似的解析器来解析json。
我通常创建一个表示json字段的类型,并将json反序列化为类型以便于使用。