首先我得说,这样传入sql命令很危险并不提倡,易被注入攻击
从网站建设到定制行业解决方案,为提供做网站、成都网站建设服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联公司将不断加快创新步伐,提供优质的建站服务。
建议改用只传参,在php内定义 sql 脚本
其次,关于你说传递失败的问题,尝试 urlencode 或者直接对 sqlstr 做 base64encode 处理
在php内做相应的decode 。
如果是单纯的数据通信(不包含文件),就用组装get请求或者post请求去访问php的api,然后让php返回json数据即可.如果包含文件,最常用的就是FormData形式.
用php的curl模拟浏览器请求是访问java服务器程序
2.用java的一个http类库同样发送http请求来访问PHP服务器
$context=stream_context_create(array('http'=array('method'="GET",'timeout'=30,)));
$string=file_get_contents('',false,$context);//换成java地址
echo '这可不是百度,只是我输出了百度的返回';
echo $string;