gpt4 book ai didi

java - Java 中的 HTTP "POST"

转载 作者:行者123 更新时间:2023-12-02 00:14:45 24 4
gpt4 key购买 nike

我想在java(android)中使用httpPost将一些数据发布到php页面,但是发生了一些错误。

Java代码:

btn1.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View arg0) {
HttpPost urlPost = new HttpPost("http://192.168.1.107/update.php");
List<NameValuePair> parms = new ArrayList<NameValuePair>();
parms.add(new BasicNameValuePair("a","heyya"));
try{
urlPost.setEntity(new UrlEncodedFormEntity(parms,HTTP.UTF_8));
Log.i("aaa","1");
HttpResponse postResponse = new DefaultHttpClient().execute(urlPost);
Log.i("aaa","2");
Log.i("aaa",Integer.toString(postResponse.getStatusLine().getStatusCode()));
}catch(Exception e){ }
}
});

PHP 代码:

<?php
$inputVal = $_POST["a"];
if($inputVal != ""){
$mysql_address = "localhost";
$mysql_user = "root";
$mysql_pw = "123123";
$mysql_db = "test";
$conn = mysql_connect($mysql_address,$mysql_user,$mysql_pw);
mysql_select_db($mysql_db);
$sql = 'insert into test(a) VALUES("'.$inputVal.'")';
mysql_query($sql);
}else{
echo 'Error!';
}
?>

现在LogCat刚刚出现“1”并且意味着程序被阻塞在

"new DefaultHttpClient().execute(urlPost);"

这些代码有什么问题?

提前谢谢您。

最佳答案

可能抛出了一些异常,但你默默地吞下了它,添加以下内容:

 catch(Exception e){ e.printStackTrace(); } // or LOG.error if you have it..

然后重试。

关于java - Java 中的 HTTP "POST",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12066018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com