我正在尝试使用Java将POST请求发送到Web服务器 为此我在这里使用了HttpUtility Class引用http://www.codejava.net/java-se/networking/an-http-utility-class-to-send-getpost-request
我的代码看起来像这样
package gehu_connect;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
class Downloader extends Thread
{
private int username;
private int password;
@Override
public void run(){
Map<String, String> params = new HashMap<String, String>();
String requestURL = "http://127.0.0.1/response_true";
params.put("username", "16441027");
params.put("Password", "myinternet");
try {
HttpUtility.sendPostRequest(requestURL, params);
String[] response = HttpUtility.readMultipleLinesRespone();
for (String line : response) {
System.out.println(line);
}
} catch (IOException ex) {
ex.printStackTrace();
}
HttpUtility.disconnect();
}
void setUserId(int i) {
this.username = i;
}
void setPassword(int i) {
this.password = i;
}
}
问题是当我回收$ _POST数组作为响应时我得到空数组,这意味着请求被发送但没有参数我怎么能解决这个问题,这是一天谷歌搜索。
我已经尝试过更换服务器也试过本地和在线服务器
服务器运行php,代码看起来像这样
<?php
print_r($_POST);
print_r($_GET);
print_r($_REQUEST);
?>
这是输出
Array
(
)
Array
(
)
Array
(
)