binarywang/WxJava · error · ClientProtocolException

{parseException.getMessage()}

Error message

{parseException.getMessage()}

What it means

Error "{parseException.getMessage()}" thrown in binarywang/WxJava.

Source

Thrown at weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/hc/Utf8ResponseHandler.java:27

import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * Utf8ResponseHandler
 *
 * @author altusea
 */
public class Utf8ResponseHandler extends AbstractHttpClientResponseHandler<String> {

  public static final HttpClientResponseHandler<String> INSTANCE = new Utf8ResponseHandler();

  @Override
  public String handleEntity(HttpEntity entity) throws IOException {
    try {
      return EntityUtils.toString(entity, StandardCharsets.UTF_8);
    } catch (final ParseException ex) {
      throw new ClientProtocolException(ex);
    }
  }
}

View on GitHub (pinned to 1c43293a3c)

Solutions

  1. 查看 parseException 的原始信息,确认响应内容是否为预期格式。
  2. 检查接口是否返回了非 JSON 的错误页或空响应,必要时打印原始响应排查。

When it happens

Trigger: Thrown at weixin-java-common/src/main/java/me/chanjar/weixin/common/util/http/hc/Utf8ResponseHandler.java:27 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of binarywang/WxJava@1c43293a3c (2026-08-14). Data as JSON: /api/errors/44f25ac0da8b88ca. Report an issue: GitHub.