两个小例子:
WebRequest requestSettings = new WebRequest(url, HttpMethod.POST);
requestSettings.setAdditionalHeader("Content-Type", "application/json");
requestSettings.setRequestBody("{}");
Page page = webClient.getPage(requestSettings );
WebResponse response0 = page.getWebResponse();
String pageAsTxt = "";
if (response0.getContentType().equals("application/json")) {
pageAsTxt = response0.getContentAsString(StandardCharsets.UTF_8.toString());
}
if (webDriver instanceof JavascriptExecutor) {
JavascriptExecutor jsr = (JavascriptExecutor)webDriver;
String script2="// Javascript example of a POST request\r\n"
+ "var xhr = new XMLHttpRequest();\r\n"
+ "// false as 3rd argument will forces synchronous processing\r\n"
+ "xhr.open('POST', '%s', false);\r\n"
+ "xhr.setRequestHeader('Content-Type', 'application/json');\r\n"
+ "xhr.send('{}');\r\n"
+ "return (xhr.response);";
Object result2 = jsr.executeScript(String.format(script2, "https://api.com/xmyApi/point/companyUserStatus"));
System.out.println(result2.toString());
}