Как добавить параметры Datetime в миллисекундах в HTTPPost apache Httpclient jar в вызове REST - PullRequest
0 голосов
/ 25 января 2019

Я отправляю 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));

, он работает, как ожидалось.Любая помощь приветствуется.

...