2016-10-25 5 views
-1

高度なGoogleレスAPIを使用してwsdlをアップロードしようとしました。応答として、私はhtmlコンテンツ(出版社ポータル)を取得します。WSO2ガバナンスレジストリでREST APIを使用して資産をアップロードすることはできませんか?

WSO2 REST API Response

私は、WSDLがパブリッシャポータルにアップロード取得されて表示されません。以下は、私は以下の

WSO2 REST API WSDL Upload POST

に合格し、ヘッダですが、私が受け取ったレスポンスヘッダです。

私はREST APIに関する情報について以前に質問しました。私はさまざまな情報源で異なる情報を見る。私はWSO2 APIのドキュメントを参照しています。いくつかのAPIリクエストは、カルトを使用してpostmanトークンを渡しています。ブログでは、Googleの残りのAPIがヘッダーの一部としてJSESSIONIDを渡しています。どこからトークンまたはSessionIDを生成しますか。

詳細を記入してください。また、wsdlを含むZIPファイルをスキーマとともにアップロードできるかどうかを確認したいと思います。

リクエストを送信するための適切なURLを入力してください。

+0

あなたは[このブログ](https://denuwanthi.wordpress.com/2016/04/06/wso2-governance-registryusing-publisher-rest-apiの指示に従ってくださいました-to-upload-wsdlswagger /)http://stackoverflow.com/a/40168641/2366602 – madawa

答えて

0

ブログ[1]では、パブリッシャAPIを使用してWSDLをアップロードする方法について説明しています。

JSESSIONIDを生成するには、最初にPOST要求を次のエンドポイントに送信することを認証する必要があります。

https://<host>:<port>/publisher/apis/authenticate/

あなたはあなたが得る応答でJSESSIONIDを見つけることができます。 authenticate response

リソースをアップロードするリクエストを送信するときは、このJSESSIONIDをヘッダーに送信する必要があります。スクリーンショットを使ってプロセス全体を説明しているので、ブログ[1]を参照してください。

[1] - https://denuwanthi.wordpress.com/2016/04/06/wso2-governance-registryusing-publisher-rest-api-to-upload-wsdlswagger/

+0

私はそれを越えてJSESSIONIDを取得できました。私はそのプロセスを踏んで、WSDLをアップロードしようとしましたが、200 OK応答を得ましたが、ファイルはアップロードされませんでした。 日時:2016年10月26日17:48:41 GMT コンテンツエンコーディング:gzip X-Content-Type-Options:nosniff サーバー:WSO2 Carbonサーバー X-Frame-Options:DENY バリエーション:アクセプトエンコーディング コンテンツタイプ:text/html 転送エンコーディング:チャンク X-XSS-保護:1; mode = block –

+0

サーバログに例外がありますか? – madawa

+0

wso2carbon.log内で以下を参照してください 原因:org.mozilla.javascript.WrappedException:Wrapped org.jaggeryjs.scriptengine.exceptions.ScriptException:org.mozilla.javascript.EcmaError:TypeError:プロパティwsdl_fileをnullから読み込めません。 /publisher/extensions/assets/wsdl/apis/wsdls.jag#40)(/publisher/controllers/assets-router.jag#68) ここで例外をすべて満たすことはできません。 –

関連する問題