2017-08-29 11 views
1

SOAP APIをSoapUIでテストしましたが、うまくいきました。SOAPリクエストはSoapUIでは動作しますが、Savonでは動作しません。デバッグ方法は?

私はSavonsを使ってRails 5アプリで同じリクエストを実装しました。それは数週間働いてから仕事を止めました。 SoapUIはまだ動作しているので、もちろんAPIプロバイダはエラーが私のアプリにあると私に伝えます。

私が手にエラーが非常に一般的である:

404 not found 
The requested URL was not found on this server. 
  1. はそれはそれは私のアプリではもう動作しません
  2. 今、私のアプリで働いていた
  3. はSOAPUIで要求が
の作品

クライアントにlog_level: :debugを追加しようとしましたが、これ以上の詳細はありません。

client = Savon.client(wsdl: 'URL') 
response = client.call(:action, message: {}) 

これをデバッグする方法に関するアイデアはありますか?

答えて

0

Rubyスクリプトを外部RoRのの外側に書くと、もっと多くの人が手助けをすることができます。私は自分自身のためにRailsがどのように動作するのか分かりませんが、私は確かに少しRubyを知っています:-)。

0

私はこの問題を解決できました。私はSavon Bugかどうか分かりませんが、SavonはWSDLから間違ったEndpoint URLを抽出しましたが、SoapUIは正しいEndpoint URLを抽出しました。

今、私は正しいものでURLを上書きしています:

client.wsdl.endpoint = URI.parse ENDPOINT_URL 

、それが再び動作します。

+0

私はWSDLを使用しません。私は常にそれなしでクライアントを作成します。 –

関連する問題