2017-11-21 3 views
0

모바일 도구가 제대로 작동하지만 모바일 측에서 호출 할 때 지원되지 않는 미디어 유형에 오류가 발생했습니다. 오류 코드 415. ibm cloud 환경 모바일 첫 번째 8.0 객체 저장소.MobileFirst 어댑터 호출이 -unsupported 미디어 유형 오류와 함께 실패했습니다.

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": { "연결" "연결 유지", "21 11 월 2017 14:09:31 GMT ","전송 인코딩 ":"청크 ","x-backside-transport ":"콘텐츠 언어 ":"en-US ","date " FAX FAIL ","x-global-transaction-id ":"4266505935 ","x-powered-by ":"Servlet/3.1 "},"errorMsg ":"지원되지 않음 미디어 유형 ","errorCode " 415 "}

답변

0

nt- 귀하의 리소스 유형 application/ x-www-form-urlencoded로 요청하십시오.

0

코드에서

resourceRequest.setHeader ('콘텐츠 유형', '을 application/x-www-form urlencoded로를')이 줄을 추가;

관련 문제