【发布时间】:2021-12-25 21:36:36
【问题描述】:
我有一个使用 WS 发送邮件的方法。如果电子邮件帐户是真实的,它可以正常工作,但如果电子邮件帐户不是真实的,它会通过 getResponseCode 返回 500 错误。 不好的是,它会向我显示一个带有指示错误的窗口。
在运行它之前,请确保运行以下方法:
ConnectionRequest.setHandleErrorCodesInGlobalErrorHandler(false);
我的方法:
public static Response imprimePedido(Long pedidoId) {
String serverPost = "";
Response<String> r = null;
if (Preferences.get("correo_prueba", null) != null) {
serverPost = SERVER_URL + "blank_factura_impresion_pdf/blank_factura_impresion_pdf.php?pedidoId=" + Long.toString(pedidoId) + "&correo_prueba=" + Preferences.get("correo_prueba", null);
} else {
serverPost = SERVER_URL + "blank_factura_impresion_pdf/blank_factura_impresion_pdf.php?pedidoId=" + Long.toString(pedidoId);
}
try {
r = Rest.post(serverPost).
header("token", UsuarioService.getToken()).
jsonContent().getAsString();
if (r.getResponseCode() != 200) {
System.out.println("No pude enviar correo");
log("Error: " + r.getResponseErrorMessage());
}
} catch (Exception e) {
e.printStackTrace();
}
return r;
}
【问题讨论】:
标签: codenameone