Can someone explain the difference between XMLRPC, SOAP, and also C # web service?

Is it the same protocol or something else? I'm just confused. Actually, I want to call a web service written in C # using ASP.NET using Python. I tried XMLRPC but it doesn't seem to work just fine.

So what is the actual difference between the two? Thanks.

+3
source share
4 answers

All of them use the same transport protocol (HTTP).

XMLRPC formats a traditional RPC call with XML for remote execution.

SOAP ends the call in a SOAP envelope (still XML, various formatting oriented to message-based services, not RPC style calls).

#, - , , - SOAP ( , ).

+5

-, #, SOAP, WSDL ( , ). , :

Python - .

+4

, , -, . - - XML-RPC, SOAP REST - , . ( - ).

, . , , , .

+3

xml-rpc: . XML- HTTP . , 6 , .

SOAP: SOAP XML HTPP. , XML-RPC. XML- , , , .

+1

Source: https://habr.com/ru/post/1724756/


All Articles