in src/main/java/com/aliyun/mns/client/impl/AbstractAction.java [315:335]
protected RequestMessage buildRequestMessage(T reqObject)
throws ClientException {
RequestMessage request = buildRequest(reqObject);
String requestPath = request.getResourcePath();
if (requestPath != null && (requestPath.startsWith("http://") || requestPath.startsWith("https://"))) {
if (!requestPath.startsWith(endpoint.toString())) {
throw new IllegalArgumentException("Endpoint["
+ endpoint.toString() + "]和访问地址[" + requestPath
+ "]不匹配.");
} else {
requestPath = requestPath.substring(endpoint.toString().length());
if (requestPath.startsWith("/")) {
requestPath = requestPath.substring(1);
}
request.setResourcePath(requestPath);
}
}
request.setEndpoint(endpoint);
return request;
}