Skip to content

Commit e5dfe6b

Browse files
committed
feat: add string type method
1 parent 7878948 commit e5dfe6b

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

src/main/java/io/github/group/robot/weixin/RobotSend.java

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,28 @@ public RobotResult send(Message message) {
4848
if (null == message) {
4949
throw new WeixiuRobotException("message missing");
5050
}
51+
String jsonStr = SimpleJsonProxy.json.toJson(message.toMessageMap());
52+
return send(jsonStr);
53+
}
54+
55+
/**
56+
* send request
57+
*
58+
* @param message message json
59+
* @return send response
60+
*/
61+
public RobotResult send(String message) {
5162
if (StrUtil.isBlank(this.webhook)) {
5263
throw new WeixiuRobotException("url missing");
5364
}
54-
String jsonStr = SimpleJsonProxy.json.toJson(message.toMessageMap());
55-
SimpleHttpResponse response = SimpleHttp.HTTP.post(webhook, jsonStr,
65+
if (StrUtil.isBlank(message)) {
66+
throw new WeixiuRobotException("message missing");
67+
}
68+
SimpleHttpResponse response = SimpleHttp.HTTP.post(webhook, message,
5669
HttpHeader.builder().add(Constants.CONTENT_TYPE,
5770
Constants.CONTENT_TYPE_JSON_UTF_8));
5871
if (log.isDebugEnabled()) {
59-
log.info("request body:{}", jsonStr);
72+
log.info("request body:{}", message);
6073
log.info("response status: {},body:{}", response.isSuccess(), response.isSuccess() ? response.getBodyStr() :
6174
"");
6275
}

0 commit comments

Comments
 (0)