Webservice、SOAP、API、REST和URI是如何相关的?

Webservice、SOAP、API、REST和URI是如何相关的?,api,rest,soap,Api,Rest,Soap,我为这个非常新手的问题道歉,但我以前从未使用过web服务 我正在尝试将数据发送到具有API的站点。我正在使用一个具有“使用web服务连接”功能的应用程序(不是自己编写新代码)。此应用程序连接到WSDL站点以获取可用服务的列表。我输入特定函数的参数,应用程序就会有效地构建URI 然后我尝试发送URI,但收到“internal server error 500”。我意识到我所做的事情可能有很多错误,因此我正在寻求一些关于从何处开始查找的指导 给出的Webservice示例都是XML格式的SOAP。由

我为这个非常新手的问题道歉,但我以前从未使用过web服务

我正在尝试将数据发送到具有API的站点。我正在使用一个具有“使用web服务连接”功能的应用程序(不是自己编写新代码)。此应用程序连接到WSDL站点以获取可用服务的列表。我输入特定函数的参数,应用程序就会有效地构建URI

然后我尝试发送URI,但收到“internal server error 500”。我意识到我所做的事情可能有很多错误,因此我正在寻求一些关于从何处开始查找的指导

给出的Webservice示例都是XML格式的SOAP。由于我的应用程序所做的一切都是构建URI,这是否意味着它将无法工作,或者应用程序是否在幕后有效地在SOAP中发送它?不幸的是,这不是一个公共应用程序,所以没有任何人可以测试

Chrome的高级Rest客户端应用程序等插件是否允许我连接以进行测试?我在那里收到相同的“内部服务器错误500”。我连接的站点在所有API调用中都需要身份验证,但我不确定如何在高级Rest客户端应用程序中输入身份验证。在我的应用程序中,有用于身份验证的字段,但这似乎没有什么区别


我再次为我缺乏知识而道歉……每个人在某个时候都是新手。

我建议你看看。您可以从获取最新的免费版本。对于项目站点上的“Pro”版本,还有一个自由时间限制的评估。

如果您使用的站点是WSDL,那么它就是该站点的SOAP。您总是可以使用您喜欢与用户通信的任何技术在站点上添加适配器(然后使用SOAP在后端进行API调用)。这是一个好主意。使用SoapUI,当使用默认SOAP结构正确格式化时,我能够使用该函数。但是它不能像休息一样工作,我想你不能用一个作为另一个?正确。它们是通过HTTP执行RPC的两种根本不同的方法。