TgwebservicesMultiprotoCol Web Services voor Turbogears | |
Download nu |
Tgwebservices Rangschikking & Samenvatting
Advertentie
- Vergunning:
- MIT/X Consortium Lic...
- Prijs:
- FREE
- Naam uitgever:
- Kevin Dangoor
- Uitgever website:
- http://www.turbogears.org
Tgwebservices Tags
Tgwebservices Beschrijving
Multiprotocol Web Services voor Turbogears Turbogears geeft u een duidelijke HTTP met JSON Return-waarden API voor uw aanvraag gratis. Dit is echter niet altijd wat je wilt, maar. Soms wilt u niet alle gegevens blootstellen aan het web dat u uw sjablonen moet weergeven. Misschien moet u een protocol ondersteunen dat de functie noemt die het belt als onderdeel van wat het posten zoals SOAP of XML-RPC. Het TGWebservices-pakket biedt een super eenvoudige API voor het maken van webservices die beschikbaar zijn via SOAP, HTTP-> XML, en http-> json. De SOAP-API genereert WSDL automatisch voor uw Python en genereert zelfs genoeg typeinformatie voor statisch getypte talen (bijvoorbeeld Java en C #, bijvoorbeeld) om goede klantcode op hun einde te genereren. Hoe gemakkelijk is het? Klasse multiplier (Webservicesroot): @wsexpose ( INT) @WSvalidate (INT, INT) DEF Multiply (Self, NUM1, NUM2): NUM1 * NUM2MET Dit bij de root, SOAP-clients kunnen het WSDL-bestand vinden bij /soap/api.wsdl en postzeepverzoeken naar / zeep / zeep . HTTP-aanvragen naar / vermenigvuldigen? NUM1 = 5NUM2 = 20 zal een XML-document retourneren met het resultaat van 100. Toevoegen? TG_FORMAT = JSON (of een HTTP Accept: Tekst / JavaScript Header) en u krijgt JSON terug. Dit is dat de bovenstaande code eruit ziet als een '' 'normale Python-functie' '' en niets weet over webservices. Hier zijn enkele belangrijke kenmerken van "TGWebservices": · Makkelijkste manier om een webservices-API bloot te leggen · Ondersteunt zeep, http + xml, http + json · Uitgangen Wrapped Document / Literal Soap, dat is het meest compatibele formaat · Geeft voldoende type informatie voor statisch getypte talen om handige bruikbare interfaces te genereren · Kan uitgaande instanties van uw eigen klassen · Accepteer ook instanties van uw klassen als invoer · Werkt met Turbogears 1.0 · MIT-licentie maakt onbeperkt gebruik mogelijk Vereisten: · Python
Tgwebservices Gerelateerde software