Я отправляю Datetime в миллисекундах в HTTPPost. На стороне сервера эти даты кажутся недействительными. Поэтому мне пришлось добавить сам URL в качестве обходного пути, и это сработало.
private HttpPost generateRequest() {
HttpPost post = new HttpPost("https://XXXXXXXXX/myserverAPI");
try {
post.setHeader(new BasicHeader("Content-Type","application/json"));
post.setHeader(new BasicHeader("appKey","xxxxxxxxxxxx"));
post.setHeader(new BasicHeader("Accept", "application/json"));
post.setParams(new Http);
// Add additional header to getRequest which accepts application/xml data
List<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("timeStart", "1548362234143"));
postParameters.add(new BasicNameValuePair("timeEnd", "1548364034143"));
post.setEntity(new UrlEncodedFormEntity(postParameters));
} catch (Exception e) {
e.printStackTrace();
}
return post;
}
Теперь, еслиЯ делаю эти изменения
HttpPost("https://XXXXXXXXX/myserverAPI?timeStart=1548362234143&timeEnd=1548364034143");
//post.setEntity(new UrlEncodedFormEntity(postParameters));
, он работает, как ожидалось.Любая помощь приветствуется.