Java Http POST未按预期工作?
我试图发送一些数据到一个url与一些张贴数据。我尝试了以下代码:-Java Http POST未按预期工作?,java,minecraft,Java,Minecraft,我试图发送一些数据到一个url与一些张贴数据。我尝试了以下代码:- try { // Construct data String data = URLEncoder.encode("appid", "UTF-8") + "=" + URLEncoder.encode("2", "UTF-8"); data += "&" + URLEncoder.encode("secret", "UTF-8") + "=" + URLEncoder.enc
try {
// Construct data
String data = URLEncoder.encode("appid", "UTF-8") + "=" + URLEncoder.encode("2", "UTF-8");
data += "&" + URLEncoder.encode("secret", "UTF-8") + "=" + URLEncoder.encode("APPSECRET", "UTF-8");
data += "&" + URLEncoder.encode("usermcaccount", "UTF-8") + "=" + URLEncoder.encode("NAME", "UTF-8");
data += "&" + URLEncoder.encode("actiontype", "UTF-8") + "=" + URLEncoder.encode("ACTION", "UTF-8");
data += "&" + URLEncoder.encode("serverip", "UTF-8") + "=" + URLEncoder.encode("IP", "UTF-8");
// Send data
URL url = new URL("http://maiacraft.com/api/");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setDoInput(true);
conn.setRequestMethod("POST");
DataOutputStream outStream;
OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());
//write parameters
writer.write(data);
writer.flush();
writer.close();
} catch (Exception e) {
}
但它似乎并没有将其发布到服务器上。所有服务器端代码都在工作,因为它允许来自另一个页面的post请求,但不允许来自此java代码
有什么想法吗
有什么想法吗
curl
或wget
的实用程序提交相同的请求。(将POST参数放入文件…或将其附加到URL。)我不会在代码示例的末尾提到异常挤压讨厌的 哎呀。我刚刚做到了:-) 有什么想法吗
curl
或wget
的实用程序提交相同的请求。(将POST参数放入文件…或将其附加到URL。)我不会在代码示例的末尾提到异常挤压讨厌的
哎呀。我刚做了:-)我会从记录任何异常开始。根据您可能想要查看的代码检查响应代码和inputStream/errorStream。捕获您使用tcpdump或Wireshark发送的内容。我会从记录任何异常开始。根据您需要的代码检查响应代码和inputStream/errorStream可能需要查看。捕获您使用tcpdump或Wireshark发送的内容。