我正在尝试向 Web 服务 API 发出 HttpURLConnection POST 请求。
请求正文需要 2+ 级参数,例如:
<fields>
<field>title</field>
<field>description</field>
</fields>
现在我有这个,这给了我一个 500 错误:
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setRequestProperty("Content-Type", "application/xml");
conn.setRequestProperty("field", "title");
conn.setRequestProperty("field", "author");
conn.connect();
我已通过 Firefox 的 RESTClient 连接到此,但无法通过代码进行连接。
我如何评估每个field
值.setRequestProperty
?我也愿意接受更好的方式来完成这个请求。