All Projects → savonrb → Savon

savonrb / Savon

Licence: mit
Heavy metal SOAP client

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Savon

PackageBase
Contains base classes from which the generated classes from PackageGenerator inherit
Stars: ✭ 19 (-99.06%)
Mutual labels:  soap, soap-client
laravel-soap
Laravel Soap Client
Stars: ✭ 140 (-93.04%)
Mutual labels:  soap, soap-client
Python Zeep
A modern/fast python SOAP client based on lxml / requests
Stars: ✭ 1,638 (-18.59%)
Mutual labels:  soap, soap-client
wsdl-tsclient
📄 Generate typescript client from wsdl
Stars: ✭ 30 (-98.51%)
Mutual labels:  soap, soap-client
Easy Soap Request
Small Node.js library to make SOAP requests easier
Stars: ✭ 99 (-95.08%)
Mutual labels:  soap
Soapcore
SOAP extension for ASP.NET Core
Stars: ✭ 590 (-70.68%)
Mutual labels:  soap
Servicestack
Thoughtfully architected, obscenely fast, thoroughly enjoyable web services for all
Stars: ✭ 4,976 (+147.32%)
Mutual labels:  soap
Soapengine
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
Stars: ✭ 468 (-76.74%)
Mutual labels:  soap
Castlemock
Castle Mock is a web application that provides the functionality to mock out RESTful APIs and SOAP web services.
Stars: ✭ 153 (-92.4%)
Mutual labels:  soap
Graphql Mesh
GraphQL Mesh — Query anything, run anywhere
Stars: ✭ 2,114 (+5.07%)
Mutual labels:  soap
Wsdl Creator
PHP WSDL Creator using PHPdoc (annotations, reflections).
Stars: ✭ 79 (-96.07%)
Mutual labels:  soap
Php Sdicoop Client
A PHP package for connecting to Italian Exchange System (aka SdI) web services. (Pacchetto PHP per inviare fatture e notifiche ai webservices del SdI).
Stars: ✭ 14 (-99.3%)
Mutual labels:  soap
Hsac Fitnesse Fixtures
An environment to define and run integration tests. It contains Fitnesse fixture (base) classes and a baseline FitNesse installation.
Stars: ✭ 99 (-95.08%)
Mutual labels:  soap
Laravel Soap
A soap client wrapper for Laravel
Stars: ✭ 559 (-72.22%)
Mutual labels:  soap
Amadeus Ws Client
PHP Amadeus SOAP Web Service client library
Stars: ✭ 136 (-93.24%)
Mutual labels:  soap
Zerocode
A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.
Stars: ✭ 482 (-76.04%)
Mutual labels:  soap
Gopay
💰 Integrace Gopay pro Nette Framework
Stars: ✭ 68 (-96.62%)
Mutual labels:  soap
Afip.js
Libreria para usar los Web Services de AFIP con JavaScript
Stars: ✭ 61 (-96.97%)
Mutual labels:  soap
Lark
Swift SOAP Client
Stars: ✭ 52 (-97.42%)
Mutual labels:  soap
Xmlmapper
A simple way to map XML to Objects written in Swift
Stars: ✭ 90 (-95.53%)
Mutual labels:  soap

Savon

Heavy metal SOAP client

Documentation | Support | Mailing list | Twitter

Ruby Gem Version Code Climate Coverage Status

Version 2

Savon version 2 is available through Rubygems and can be installed via:

$ gem install savon

or add it to your Gemfile like this:

gem 'savon', '~> 2.12.0'

Usage example

require 'savon'

# create a client for the service
client = Savon.client(wsdl: 'http://service.example.com?wsdl')

client.operations
# => [:find_user, :list_users]

# call the 'findUser' operation
response = client.call(:find_user, message: { id: 42 })

response.body
# => { find_user_response: { id: 42, name: 'Hoff' } }

For more examples, you should check out the integration tests.

Ruby version support

  • master - MRI 2.5, 2.6, 2.7 (same support as Ruby)
  • 2.12.x - MRI 2.2, 2.3, 2.4, 2.5
  • 2.11.x - MRI 2.0, 2.1, 2.2, and 2.3

If you are running MRI 1.8.7, try a 2.6.x release.

Running tests

$ bundle install
$ bundle exec rspec

FAQ

  • URI::InvalidURIError -- if you see this error, then it is likely that the http client you are using cannot parse the URI for your WSDL. Try gem install httpclient or add it to your Gemfile.

Documentation

Please be sure to read the documentation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].