2016-10-25 11 views
0

WSO2 APIクラウドで私を助けてくれることを願っています。WSO2 APIクラウドの問題

WSO2アプリクラウドに2つの浮動小数点数を追加するサンプルアプリがあります。以下は、詳細は以下のとおりです。

エンドポイント:http://jab7180-sample-calc.wso2apps.com/client/calculate/add/10/20

出力: 30.0

私の問題は、私はWSO2 APIクラウドに公開した後、私のAPIを呼び出して、問題を抱えているです。レスポンス本文は内容なし、レスポンスコードは0、レスポンスヘッダはサーバからのレスポンスです。

これは私が上記のエンドポイントを使用してWSO2 APIクラウドで私のAPIを公開し方法です:

名:電卓

コンテキスト:1.0.0

可視性::/

バージョンを計算しますpublic

URLパターン:クライアント/計算/追加/ {x}/{y}ここで、動詞はGETです。

生産エンドポイント:http://jab7180-sample-calc.wso2apps.com

サブスクリプションティア:無制限

+0

あなたが任意のRESTクライアントを介して、あるいは単に店のコンソールでこれを呼び出すときに同じを得るのですか? – Bee

+0

こんにちはBhathiya、私はちょうど店のコンソールでそれをテストしました。生成されたcurlコマンドはcurl -X GET --header 'Accept:application/json' --header 'Authorization:Bearer ebcd41ac-3466-3262-8c8e-3c73c987dbde' 'https://gateway.api.cloud.wso2.comです。 :443/t/jab7180/compute/1.0.0/client/calculate/add/10/20 ' – Jake

+0

あなたの仕事をカールしませんか? – Bee

答えて

0

問題が見つかりました。 1文字のパラメータでURIパラメータを定義する際に問題があります。回避策として、異なるパラメータでリソースを定義してください。 例:/ client/calculate/add/{xx}/{yy}

また、デフォルト値がapplication/jsonであるため、リソースの "Produces"属性を "application/xml"あなたのバックエンドではサポートされていません。

下記のスクリーンショットを参照してAPIリソースを定義し、APIを再公開してください。

enter image description here

+0

このソリューションは機能しました。ありがとうLakmali :) – Jake

0

https://docs.wso2.com/display/APICloud/Subscribe+to+and+Invoke+an+API

から、あなたは( SSLPeerUnverified例外が発生)APIのHTTPSエンドポイントを呼び出すことができない場合、それはセキュリティのためである可能性がありサーバーによって発行された 証明書は、ご使用のブラウザーによって信頼されていません。 にこの問題を解決するには、 ブラウザから直接HTTPSエンドポイントにアクセスし、セキュリティ証明書を受け入れます。

関連する問題