2011-08-21 2 views
0

이것은 급한 일입니다. 64 비트 문자열로 변환하는 이미지를 게시하려고합니다. 이것은 내 Android (java) 코드입니다.android http post base 64 문자열 .net wcf

private String decodeUTF8(byte[] bytes) { 
    return Base64.encodeToString(bytes,0); 
} 
    String json = "{\"Image\":\""+img+"\",\"Locationxy\": \"" + location 
       +"\", \"PestInfo\": \"" + pestInfoTxt.getText().toString() + "\", \"UserID\":\"" 
       + user + "\" } " ; 

서버에서 오류 : Pest 유형의 개체를 deserialize하는 동안 오류가 발생했습니다. 잘못된 문자 ' '이 발생했습니다.

인코딩 방법?

답변

2

NO_WRAP 플래그를 Base64 인코더로 전달하십시오. JSON 디시리얼라이저는 문자열 내의 이스케이프 처리되지 않은 개행 문자를 질식시킬 수 있습니다.