问题描述
HttpClientclient=newHttpClient();//client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,HttpVersion.HTTP_1_1);PostMethodpost=newUTF8PostMethod(Utils.URL_SERVER2+POST_PATH);Stringresult="";try{map.put("createAgent",ComInfo.username);map.put("createAccount",ComInfo.username);map.put("userDeptId",ComInfo.deptId);map.put("createPerson",ComInfo.name);Part[]parts=newPart[map.size()+1];booleanisFile=false;Log.i("--------------",cardFileName);if(cardFileName!=null&&!cardFileName.equals("")){Log.i("--------------","------------");Filefile=newFile(cardFileName);if(file!=null&&file.exists()){Log.i(TAG,"cardFileName--"+cardFileName+";;;"+file.getName());isFile=true;parts[0]=newFilePart("cardFileName",file.getName(),file);}}inti=1;for(Map.Entry<String,String>entry:map.entrySet()){post.addParameter(entry.getKey(),entry.getValue());parts[i]=newStringPart(entry.getKey(),entry.getValue());i++;}//if(isFile){MultipartRequestEntityentity=newMultipartRequestEntity(parts,post.getParams());post.setRequestEntity(entity);//}//HttpPostpost=newHttpPost(Utils.URL_SERVER2+POST_PATH);//post.setEntity(entity);//HttpResponseresponse=client.execute(post);Log.i(TAG,"URL--"+Utils.URL_SERVER2+POST_PATH);intstatus=client.executeMethod(post);Log.i(TAG,"StatusCode--"+status);if(status==HttpStatus.SC_OK){BufferedReaderrd=newBufferedReader(newInputStreamReader(post.getResponseBodyAsStream(),"UTF-8"));StringBufferstringBuffer=newStringBuffer();Stringline;while((line=rd.readLine())!=null){stringBuffer.append(line);}rd.close();result=stringBuffer.toString();//result=EntityUtils.toString(response.getEntity());result=praseResult(result);}else{result="INTENT_ERROR";}}catch(Exceptione){e.printStackTrace();result="ERROR";}returnresult;