HttpPost - 使用Multipart发送图像和文本 - 错误

时间:2016-08-03 05:38:00

标签: android http-post mime-types multipartform-data multipartentity

我正在使用Multi部分将图像和文本发送到服务器。 我收到错误,因为我需要在一个参数中发送空字符串,如:

HashMap<String, String> Map = new HashMap<String, String>();
Map.put("course_id",  "");

在Asynctask中,

MultipartEntity reqEntity = null;
StringBody course_id = null;
course_id = new StringBody(map.get("course_id"));
reqEntity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
reqEntity.addPart("course_id", course_id );

这里是抛出异常,响应是HTML格式。 我的要求是发送空字符串,每当我发送空字符串时它会抛出异常,那么我将如何发送空字符串?

错误:

 <!doctype html>
                                                          <html lang='en'>
                                                          <head>
                                                              <meta charset='UTF-8'>
                                                              <meta http-equiv="X-UA-Compatible" content="IE=edge"/>
                                                              <title>Wrong turn!</title>
                                                              <link href='http://fonts.googleapis.com/css?family=Lato:300,400' rel='stylesheet' type='text/css'>
                                                              <link rel="shortcut icon" href="http://images.qourier.com/imgs/images/favicon.ico">
                                                              <link rel="apple-itouch-icon" href="http://images.com/imgs/images/favicon.png">
                                                          </head>
                                                          <style>

   org.json.JSONException: Value <!doctype of type java.lang.String cannot     be converted to JSONObject
   at org.json.JSON.typeMismatch(JSON.java:111)

谢谢!

0 个答案:

没有答案