From 8f6627def575656d4fcf970df81d299bf08ef5c5 Mon Sep 17 00:00:00 2001 From: "rui.zhang" Date: Wed, 9 Jan 2019 14:29:39 +0800 Subject: [PATCH] alter Change-Id: Ie60dc3b2f90ce5b84b642ff897ea614b05347722 --- README.md | 30 ++++++++++++------- .../java/org/chobit/wp/WordPressTest.java | 2 ++ 2 files changed, 22 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 113642f..2ede427 100644 --- a/README.md +++ b/README.md @@ -22,22 +22,32 @@ WordPress Client是一个Java版的WordPress客户端操作库, 主要基于[W ## 创建WordPress操作实例 -WordPress实例是所有操作的基础。要创建WordPress实例我们需要先创建一个WPConfig实例,即WordPress配置对象。WPConfig实例构建方式如下: +WordPress实例是所有操作的基础。简单的WordPress实例创建方式如下: +```java + WordPress wp = new WordPress(XML_RPC_URL, USERNAME, PASSWORD); +``` +* xmlRpcUrl:xmlRpc服务端地址,WordPress博客的地址通常为**博客地址 + xmlrpc.php**,如:http://www.zhyea.com/xmlrpc.php +* username和password:登录WordPress博客后台使用的用户名和密码 + +也可以通过WPConfig(即WordPress配置对象)来更精细化地创建WordPress实例。WPConfig实例构建方式如下: ```java WPConfig config = - new WPConfigBuilder().xmlRpcUrl(XML_RPC_URL) - .username(USERNAME) - .password(PASSWORD) - .trustAll(true) - .build(); + new WPConfigBuilder() + .username(USERNAME) + .password(PASSWORD) + .xmlRpcUrl(XML_RPC_URL) + .trustAll(true) + .connectTimeout(3 * 60 * 1000) + .readTimeout(3 * 60 * 1000) + .build(); ``` -不建议也不允许直接构建WPConfig实例,正确的方式是通过WPConfigBuilder来完成构建。构建中的几个重要参数如下: +不建议也不允许直接构建WPConfig实例,正确的方式是通过WPConfigBuilder来完成构建。构建中的几个参数如下: -* xmlRpcUrl:xmlRpc服务端地址,WordPress博客的地址通常为**博客地址 + xmlrpc.php**,如我的博客:http://www.zhyea.com/xmlrpc.php -* username和password:登录WordPress博客后台使用的用户名和密码 -* trustAll:如博客未启用https,可忽略;如已启用https,建议将之设置为true,否则需要导入证书文件后再进行操作 +* trustAll:如博客未启用https,可忽略;如已启用https,建议将之设置为true,否则需要导入证书文件后再进行操作; +* connectTimeout:连接超时时间,单位ms +* readTimeout:响应超时时间,单位ms 使用WPConfig实例来创建WordPress实例: diff --git a/src/test/java/org/chobit/wp/WordPressTest.java b/src/test/java/org/chobit/wp/WordPressTest.java index 86aae56..792dd73 100644 --- a/src/test/java/org/chobit/wp/WordPressTest.java +++ b/src/test/java/org/chobit/wp/WordPressTest.java @@ -108,6 +108,8 @@ public class WordPressTest { .password(PASSWORD) .xmlRpcUrl(XML_RPC_URL) .trustAll(true) + .connectTimeout(3 * 60 * 1000) + .readTimeout(3 * 60 * 1000) .build(); }