HTTP GET请求的最大长度是多少?是否存在定义的响应错误,如果收到GET请求超过此长度,服务器可以/应该返回?
更新:如标签中所示,这是在Web服务API的上下文中,尽管看到浏览器限制也很有趣.
这是一个非常常见的问题,一次又一次地问堆栈溢出,我读了很多这方面的答案,但我仍然有点困惑.
我需要从iPhone sdk调用webservices.
这是我的问题:
我不清楚SOAP或REST返回什么响应.有什么特定的,如果响应是XML那么我们应该使用REST,如果JSON我们应该使用SOAP?
ASIHTTP与SOAP和REST的作用是什么?
如果我得到XML响应
Run Code Online (Sandbox Code Playgroud)<oproduct> <iid>113133791</iid> <icategoryid>270</icategoryid> <imerchantid>1547</imerchantid> <iadult>0</iadult> <sname>The Ashes / 1st Test - England v Australia - Day 1</sname> <sawdeeplink>http://www.acbcd.com/pclick.php?p=113133791&a=111402&m=1547&platform=cs</sawdeeplink> <sawthumburl>http://images.abcdd.com/thumb/1547/113133791.jpg</sawthumburl> <fprice>69.99</fprice> </oproduct>
我需要手工解析吗?或者我如何处理XML响应?
我收到了很多关于REST和SOAP的文章,但没有适当的代码来理解它.对于这些问题的任何帮助,我将不胜感激.
有什么方法可以使用soap-rpc Web服务,以便通过共享接口生成客户端?宁静的Web服务以这种方式进行操作,但是基于soap的情况又如何呢?您是否总是需要使用Axis或CXF之类的工具来生成存根和代理,还是有可以动态设置的东西?
谢谢。
编辑#1:
为了澄清,我正在寻找做这样的事情:
通用接口:
@WebService
public interface MyWebService {
@WebMethod
String helloWorld();
}
Run Code Online (Sandbox Code Playgroud)
该公共接口已经可以用于创建服务器端组件。我的问题是:客户端可以使用这种类型的通用接口来生成动态代理吗?宁静的Web服务以这种方式进行操作(Restlets和CXF),并且.Net世界似乎也具有这种类型的功能。