和 webservice 供应商联调 saop 接口时遇到一个问题:服务商所有业务逻辑错误 (包括用户名密码、逻辑校验、请求数据为空等等) 都返回 HTTP 状态码 500 而不是状态码 200,同时错误码及详情在返回 body 中给出。
conn.setDoInput(true);
conn.setUseCaches(false);
conn.setDoOutput(true);
conn.setRequestMethod("POST");
conn.setConnectTimeout(Integer.valueOf(wsConnectTimeout));
conn.setReadTimeout(Integer.valueOf(wsRequestTimeout));
conn