2016-12-27 8 views
1

私はapi managerで新しいapiを設計します。私がそれをapiコンソールで呼び出すと、msgが下線のjpgとして表示されました。api managerによってコンフィグされた後、私のrest interfaceが "{" error ":" no response from: "" "サーバーの応答を返しました"

look at the jpg ,plz, Those is the following logs after do curl as the folloing

カール-X GET --header '受け入れ:アプリケーション/ JSON' を--header '認証:ベアラ8dfb0253-5906-3ee5-ab28-cd53bc190ddc' 'http://172.17.0.1:8280/V2.0.0/common/test/test'

enter image description here

enter image description here enter image description here

+0

なぜ返信がありますか? – mike

+0

あなたは同じcurを試して結果を得ることができますか?イメージ内の –

+0

には、APIマネージャが送信するcurlコマンドが表示されます。だからあなたはそれを直接呼び出すことができ、目的の結果が得られるかどうかを確認することができます –

答えて

1

可能性のある問題の原因と解決策

  1. Gatwayはhttpsを使用し、自己署名認証済みです。ブラウザにゲートウェイのURLを入力し、証明書を受け入れてから、apiコンソールで試してください。
  2. CORSの問題です。 docに記載されているようにCORSを有効にしてくださいhttps://docs.wso2.com/display/AM200/Key+Concepts#KeyConcepts-Cross-originresourcesharing
+0

curlのような休憩クライアントからapiを呼び出せましたか?あなたはワイヤログを有効にして、質問にログを投稿することができます、ワイヤログを使用して、リクエストがapim gwにヒットしたかどうかをチェックし、応答がgw http://mytecheye.blogspot.com/2013/09/wso2-esb-all-about- wire-logs.html – Jenananthan

+0

2016-12-27 03:00:44,792 [ - ] [Timer-11] WARN SynapseAppDeployerDSComponent必須のOSGiサービスを待っています:org.wso2.carbon.message.processor.service.MessageProcessorDeployerService、org.wso2。私が "curl -X GET --header 'Accept:applicationを実行すると、これはwso2-apigw-errors.logのログになります。/json '--header'許可:ベアラ8dfb0253-5906-3ee5-ab28-cd53bc190ddc 'http://172.17.0.1:8280/V2.0.0/common/test/test' " – mike

+0

私はlinuxでcurlコマンドを実行しますteminal。 @すべて – mike

関連する問題