Hello,
I'm Trying to add a new Feature on my Server,but i'm having some problems
theres my code :
ArrayList<NameValuePair> postParameters; postParameters = new ArrayList<NameValuePair>(); postParameters.add(new BasicNameValuePair("features", gson.toJson(UploadTasks.get("addFeatures")))); postParameters.add(new BasicNameValuePair("gdbVersion", "SDE.DEFAULT")); postParameters.add(new BasicNameValuePair("rollbackOnFailure", "true")); postParameters.add(new BasicNameValuePair("f", "pjson")); HttpPost httppost = new HttpPost(urlsvaluepairs.getKey() + index + "/addFeatures"); httppost.setEntity(new UrlEncodedFormEntity(postParameters)); httppost.setHeader("Accept", "application/json"); httppost.setHeader("Content-type", "application/json"); try { String Res = httpclient.execute(httppost, new BasicResponseHandler()); } catch (NetworkOnMainThreadException e) { e.printStackTrace(); } //UpdateNewFeatures httppost = new HttpPost(urlsvaluepairs.getKey() + index + "/addFeatures?f=pjson"); httppost.setEntity(new ByteArrayEntity(gson.toJson(UploadTasks.get("updateFeatures")).replace("\\", "").getBytes("UTF8"))); httppost.setHeader("Accept", "application/json"); httppost.setHeader("Content-type", "application/json"); try { String Res = httpclient.execute(httppost, new BasicResponseHandler()); } catch (NetworkOnMainThreadException e) { e.printStackTrace(); }
the error returned to me is :
Unable to complete operation. Parser error: Some parameters could not be recognized.
someone can help-me ?
thanks!
Hi, check for any text objects that are being sent as unicode instead of as strings.