如何区分它是SOAP还是REST Web服务?

Cen*_*ion 6 iphone rest soap web-services objective-c

我需要使用一些目前在某些网站上实现的.NET asmx webservices.我需要创建一个以与webpsite相同的方式使用这些web服务的应用程序.有两个问题.首先,我没有关于那些webservice方法(调用,使用的格式等)的规范.其次,我只构建了一个使用JSON框架的应用程序,使用其API从flick中获取JSON数据.我想这是使用REST webservices完成的:)我明白为了执行post/gets到服务器我需要构造一个请求字符串,然后将它传递给webserver,获取结果,解析它们(XML或JSON)和然后查看它们.所以,我不知道如何识别当前网站的webservices的格式.我查看了该网站的来源,看到了一堆Javascript代码文件正在做很多神秘的检查,验证等等.那么,如何识别正确的格式?

wha*_*ley 7

如果它是.NET ASMX服务,那么它始终是SOAP.通过HTTP公开的SOAP服务将始终使用HTTP POST方法进行通信.它还应该公开一个.wsdl文件供您使用并从中生成客户端代码,因此您不必担心使用JSON框架或将您自己的HTTP请求编排到该Web服务...您生成的Objective-C客户应该为您照顾.

这个问题似乎有你在Objective-C中做到这一点所需要的答案.