Проблема при публикации данных или рис на сервер

Я столкнулся с проблемой при публикации изображения на сервере. Я использую httpConnection и получаю такие проблемы, как закрытое соединение, не подключено, таймаут TCP, исключение Null. Во время публикации я публикую объект JSON. Эти проблемы возникают непоследовательно, но случаются случайно, я не могу понять причину проблемы?

byte[] buffer = new byte[20000];
            int bytesRead = responseData.read(buffer);
            while (bytesRead > 0) {
                byteArray.write(buffer, 0, bytesRead);
                bytesRead = responseData.read(buffer);
            }
            byteArray.close();

должен я заменить

        byte[] byteArray = IOUtilities.streamToBytes(request.openInputStream()); 

Я пытаюсь понять, будут ли эти изменения полезны?

Я публикую образец кода для публикации фото

request = (HttpConnection) connect.getConnection();
            request.setRequestMethod("POST");
            request.setRequestProperty("Content-Type", "application/json");
            os = request.openOutputStream();
            JSONObject jsonObjSMS;
            Vector dataValue = new Vector();//Vector for putting Images
            try {
                jsonObjSMS = new JSONObject();
                jsonObjSMS.put("strNo", MyObject.getNumber());
                byte[] encoded = Base64OutputStream.encode(dataValues, 0,dataValues.length,false, false);
                String baseEncodedStringArrayValue = new String(encoded, "UTF-8");
                dataValue.addElement(baseEncodedStringArrayValue);      
                jsonObjSMS.put("imageArray", dataValue);
            }catch(Exception e){
                System.out.println("Exception in JSON"+e);
            }
            os.write(jsonObjSMS.toString().getBytes("UTF-8"));  
            os.flush();
            byte[] byteArray = IOUtilities.streamToBytes(request.openInputStream());
            jsonResponse = new String(byteArray, "UTF-8");

Я пропускаю какой-либо фрагмент кода, который создает эту ошибку случайно?

0 ответов

Другие вопросы по тегам