在 GAE 中,我保存了一些实体,而不是根据 servlet 请求,我向 Parse 发送带有保存数据的请求,并将带有数据的推送通知发送给整个相关客户端。我遇到的问题是 GAE 以错误的编码将数据发送到 Parse。我确实在发送解析之前添加了编码。
HttpURLConnection connection = null;
URL urlObject = new URL(PUSH_URL);
connection = (HttpURLConnection) urlObject.openConnection();
connection.setRequestProperty("X-Parse-Application-Id", APPLICATION_ID);
connection.setRequestProperty("X-Parse-REST-API-Key", REST_API_KEY);
connection.setRequestProperty("Content-Type", "application/json; charset=utf-8");
connection.setRequestProperty("accept-charset", "utf-8");
connection.setDoOutput(true);
connection.setRequestMethod("POST");
connection.getOutputStream().write(payload.getBytes());
PS 我在使用本地 GAE 实例时也遇到了这个问题,但是当我更改了 Eclipse 的 IDE 编码时,它得到了修复。