2016-05-24 8 views
0

APIManagerStoreでアプリケーションをResponseヘッダーとして実行中にエラーが発生しました:"error": "no response from server"、レスポンス本文:レスポンスコード:0の出力。私はsoapUIを使用して出力を得ましたが、APIManager Storeでは実行されていません。あなたが現在闊歩するAPIコンソールをしようとしている、API-manager.xmlファイルにCORS Access-Control-Allow-Origin構成に含まれていませんwso2 APIマネージャーのストアでアプリケーションを実行中にエラーが発生しました

+0

あなたが何を求めているのか明確ではありません。あなたはあなたが必要とするものをもっと詳しく説明できますか?ストアにAPIをデプロイしましたか?デプロイされている場合、APIを呼び出すためにSOAP UIでどのような設定が行われましたか? /repository/logs/wso2carbon.logファイルにエラーがありますか?または、問題を再現する手順を述べてください。 – lakshman

答えて

1

あなたはWSO2 API Cloudのために書かれているfollowing tutorialを試すことができます。 SOAPサービスが公開されていれば、まずapiクラウドで試すことができます。そうでない場合は、チュートリアルで説明したSOAPサービスを試すことができます。

私はこの失敗が考えられる1つの理由は、SOAPActionヘッダーがapi-manager.xmlのAccess-Control-Allow-Headersセクションに含まれていないことです。次の方法でトラブルシューティングを行うことができます。

  1. apiコンソールから呼び出すときにエラーがないかブラウザのコンソールで確認してください。 CORSに関連するエラーがあるはずです。
  2. #1で述べたCORSに関するエラーが表示された場合は、次の操作を行います。 <Access-Control-Allow-Origin>*</Access-Control-Allow-Origin>

    を設定

<Access-Control-Allow-Headers>セクションに許容ヘッダとしてのSOAPActionを加えます。

アビマランクガタサンの答えは起源についても正しいです。 *

これらのホストとヘッダーを追加する必要がある理由を理解するには、次の記事を読んでください。

https://staticapps.org/articles/cross-domain-requests-with-cors/

0

APIストアドメイン/ポートは、たとえば、<APIM_HOME>/repository/confディレクトリを見つけ、CORS構成以下に、唯一のローカルホストのドメインアドレスが許可されていますAPIストア用APIコンソールはIPアドレスを使ってアクセスします。

enter image description here

CORS Access-Control-Allow-Origin構成のドメイン/ポートを含めます。上記の例では、以下のようにIPアドレスを含める必要があります。その後、サーバーを再起動してAPIコンソールを再試行してください。

enter image description here

+0

私はSOAPエンドポイントを使用してエンドポイントを持っています。SOAPサービスのマネージAPIとインポートされたWSDLを作成しました。WSDL URLを提供しました。マネージドAPIでプロダクションエンドポイントを提供しました。選択したティアのアベイラビリティを無限にしました。アプリケーションとそれ以降は、そのアクセストークンを使用して、プロダクションとサンドボックスのアクセストークンを生成します(SOAP UIを使用しているときにそのエンドポイントに対して応答を得ました)が、次のエラーが表示されます – RakeshSharma227

0

コマンドオプションをカールし、端末にcurlコマンドを入力するための "-k" オプションを追加してください。

SSLのCA証明書の確認を無効にします。

関連する問題