Ruby on Railsを使用してWebサービス(NAV 2016)を使用しようとしていますが、(SOAP)URLシステムがHTTP認証エラーを返すときに の地点で立ち往生しました。Ruby On Railsを使用してNavision Web Services(Odata/SOAP)を使用することはできますか?
誰にも同じアイデアやリンクがありますか?
助けてください。 ありがとう、 kapil
Ruby on Railsを使用してWebサービス(NAV 2016)を使用しようとしていますが、(SOAP)URLシステムがHTTP認証エラーを返すときに の地点で立ち往生しました。Ruby On Railsを使用してNavision Web Services(Odata/SOAP)を使用することはできますか?
誰にも同じアイデアやリンクがありますか?
助けてください。 ありがとう、 kapil
通常、これはNAVサービス設定ファイルのNTLM認証が無効になっている(デフォルトでは無効になっている)場合に発生します。
CustomSettings.configは、次の行が必要です:
<add key="WebServicesUseNTLMAuthentication" value="true"></add>
を "WebServicesUseNTLMAuthentication" のデフォルト設定は "偽" です。
最後に、私は
宝石 'httpi'、以下の宝石を使用してNavisionののWebサービスで認証取得することができています:gitの=> 'のgit://github.com/bensie/httpi.git'、:ブランチ=>を'NTLM'
宝石 "ピュー・NTLM-HTTP"、:gitの=> "gitの://github.com/lxcid/ntlm-http.git"、:ブランチ=> "1.9_utf16_bom_fix"
gem 'savon'、 '〜> 0.8'
適切なサーバー、ポート、server_instance、会社名を使用しています
ありがとう、 kapil
ありがとうございます。私はすでにナビゲーション側(CustomSettings.config内)でこの変更を行いました。しかし、私はレール上のルビからのナビゲーションで認証することができ、Webサービスのすべてのメソッドを持っていますが、それらのメソッドからデータを取得することはできません。あなたは同じことについて何か提案していますか? postメソッドまたはreadbyrecidメソッドを使用してナビゲーションからWebサービスの本体を消費しましたか? ありがとう、 kapil –