Skip to content
/ soap-ws Public
forked from reficio/soap-ws

Java library, based on Spring-WS, that enables handling SOAP on a purely XML level

Notifications You must be signed in to change notification settings

COMU/soap-ws

 
 

Repository files navigation

callws Kullanım Dökümanı

callws web servisleri hakkında bilgi edinmenizi ve kullanmanızı sağlayan bir komut satırı uygulamasıdır.


Bağımlılıklar ve Derleme

soap-ws kütüphanesi ve callws uygulaması bağımlılık yönetimi için Maven kullanmaktadır. Projeyi git deposundan aldıktan sonra mvn eclipse:eclipse hedefini çalıştırarak bağımlılıklarla beraber bir Eclipse çalışma ortamı hazırlayabilirsiniz.

mvn install hedefi ise projeyi derleyip paketlemektedir, derlenmiş çalıştırılabilir *.jar dosyası soap-ws/callws/target içerisinde oluşmaktadır, bu dosyanın bağımlılıkları ise yine aynı klasördeki lib klasörü içerisine atılmaktadır.

Parametreler

 usage: callws [-b ] [-c] [-e ] [-h] [-l] [-lp] [-o ] [-p ] [-w ]
 -b,--binding       binding name
 -c,--check-endpoint     check soap endpoint is accessible and well formed
 -e,--endpoint      soap endpoint url.
 -h,--help               prints this message
 -l,--list-operations    list operations in service
 -lp,--list-parameters   list input parameters of operation
 -o,--operation     operation name
 -p,--parameters    input parameters for soap request (json)
 -w,--wsdl          soap wsdl url.

Web servisinin geçerli ve erişilebilir olduğunu kontrol etmek

Örnek girdi:

java -jar callws.jar --wsdl https://www.webservicex.com/CurrencyConvertor.asmx?wsdl --check-endpoint

Örnek çıktı:

"https://www.webservicex.com/CurrencyConvertor.asmx?wsdl" is accessible and well formed.


Servisin fonksiyonlarının listelenmesi

Örnek girdi:

java -jar callws.jar --wsdl https://www.webservicex.com/CurrencyConvertor.asmx?wsdl --list-operations

Örnek çıktı:

Binding name: CurrencyConvertorSoap, Operation name: ConversionRate Binding name: CurrencyConvertorHttpPost, Operation name: ConversionRate Binding name: CurrencyConvertorSoap12, Operation name: ConversionRate Binding name: CurrencyConvertorHttpGet, Operation name: ConversionRate


Fonksiyona ait parametrelerin listelenmesi

Örnek girdi:

java -jar callws.jar --wsdl https://www.webservicex.com/CurrencyConvertor.asmx?wsdl --binding CurrencyConvertorSoap --operation ConversionRate --list-parameters

Not: Burada -e/--endpoint parametresi kullanılarak istek aynı wsdl'i kullanan başka bir servise de gönderilebilir.

Örnek çıktı:

Parameter name: FromCurrency, Parameter type: Currency Parameter name: ToCurrency, Parameter type: Currency


Servise ait bir fonksiyonun çağrılması

Örnek girdi:

java -jar callws.jar --wsdl "https://www.webservicex.com/CurrencyConvertor.asmx?wsdl" --binding CurrencyConvertorSoap --operation ConversionRate --parameters "{'FromCurrency': 'USD', 'ToCurrency': 'TRY'}"

Örnek çıktı:

<soap:Envelope xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <ConversionRateResponse xmlns="https://www.webserviceX.NET/">
      <ConversionRateResult>2.0939</ConversionRateResult>
    </ConversionRateResponse>
  </soap:Body>
</soap:Envelope>

About

Java library, based on Spring-WS, that enables handling SOAP on a purely XML level

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 95.8%
  • Groovy 4.0%
  • Shell 0.2%