2017-11-21 14 views
0

mobilefirstアダプタがswaggerツールで正しく動作していますが、クライアント側からサポートされていないメディアタイプのエラーを通知しようとしています - errorcode 415. ibm cloudオブジェクトの格納MobileFirstアダプタの呼び出しがサポートされていないメディアタイプのエラーで失敗しました

server side java adapter code below like that, 
    ----------------------------------------- 
    @POST 
    @Path("/uploadImageToObjectStorage") 
    @Consumes(MediaType.APPLICATION_FORM_URLENCODED) 
    @OAuthSecurity(enabled = false) 
    public String uploadImage(@QueryParam(value="imageName") String imageNameWithExtn, @QueryParam(value="imageMimeType") String imageMimeType, @FormParam(value="imageDataInBase64Str") String imageBase64String){ 

    /// do to 


    } 

    cordova ionic 2 calling adapter or invoke adapter like that, 
    ------------------------------------------------------------- 
    var resourceRequest = new WLResourceRequest("/adapters/Test/TestAdp/upload",WLResourceRequest.POST); 
    resourceRequest.send().then((response) => { 
     resourceRequest.setQueryParameter("imageName", 'store'); 
     resourceRequest.setQueryParameter("imageMimeType",'image/png'); 
     resourceRequest.setQueryParameter("imageDataInBase64Str",this.imageDataInBase64Str); 
     }, 
    function(error){ 
     console.log(error); 
    }); 

{ "ステータス":415、 "STATUSTEXT": "サポートされていないメディア タイプ"、 "responseText": ""、 "responseHeaders":{ "接続": "キープアライブ"、」 012 "、"トランスコード ":"チャンク "、" x-backside-transport ":"コンテンツ言語 ":" en-US "、" date ":" Tue、 21 11月2017 14:09:31 GMT " "エラーコード": "サポートされていない メディアタイプ"、 "errorCode": "エラーコード": " 415」}

答えて

0

ConteあなたのresourceRequestのタイプはapplication/ x-www-form-urlencodedです。

0

あなたのコード内で

resourceRequest.setHeader( 'Content-Typeの'、 'アプリケーション/ X-WWWフォームurlエンコードを')この行を追加します。

関連する問題