将JSON数据从Java发布到Wordpress WP API v2
我有点困在这里,我不知道为什么。这可能很简单。我想从Java应用程序将更改发布到Wordpress站点 下面的curl示例按其应该的方式执行:将JSON数据从Java发布到Wordpress WP API v2,java,json,wordpress,rest,post,Java,Json,Wordpress,Rest,Post,我有点困在这里,我不知道为什么。这可能很简单。我想从Java应用程序将更改发布到Wordpress站点 下面的curl示例按其应该的方式执行: curl -X POST -H "Content-Type: application/json" -d '{"title":"hello123"}' -u user:pass http://myurl.com/wp-json/wp/v2/posts/219 -v 以下代码示例不是: try { URL url = new URL("h
curl -X POST -H "Content-Type: application/json" -d '{"title":"hello123"}' -u user:pass http://myurl.com/wp-json/wp/v2/posts/219 -v
以下代码示例不是:
try {
URL url = new URL("http://myurl.com/wp-json/wp/v2/posts/219");
String encoding = Base64.encodeBase64String((txtUserName.getText() + ":" + txtPassword.getText()).getBytes());
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("Authorization", "Basic " + encoding);
connection.setRequestProperty("Content-Type", "application/json");
connection.setRequestMethod("POST");
connection.connect();
ObjectMapper post = new ObjectMapper();
ObjectNode node = post.createObjectNode();
node.put("title", "test1234");
OutputStream os = connection.getOutputStream();
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(os, "UTF-8");
outputStreamWriter.write(post.toString());
outputStreamWriter.flush();
outputStreamWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
所以我很感谢你的帮助
非常感谢检查
连接。getResponseCode()
查看服务器响应的内容200…什么是奇怪的。检查连接。getResponseCode()
查看服务器响应的内容200…什么是奇怪的。