起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1997|回复: 7

[处理中3] 如何让PHP程序访问baas后台

[复制链接]

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
发表于 2016-12-8 12:19:02 | 显示全部楼层 |阅读模式
在php页面中,采用如下方式访问baas(java)后台,后台总是拿不到参数,请问该如何传参:[注:如果不传参数可以成功访问]

  1. $post_data = array () ;
  2. $post_data [ ' clientname ' ] = " test08 " ;
  3. $post_data [ ' clientpasswd ' ] = " test08 " ;
  4. $post_data [ ' submit ' ] = " submit " ;
  5. $url = ' <a href="http://xxx.xxx.xxx.xx/xx/xxx/top.php" target="_blank">http://xxx.xxx.xxx.xx/baas/jf/Mlinterface/doAction</a> ' ;
  6. $o = "" ;
  7. foreach ( $post_data as $k => $v )
  8. {
  9.      $o .= " $k = " . urlencode ( $v ) . " & " ;
  10. }
  11. $post_data = substr ( $o , 0 ,- 1 ) ;
  12. $ch = curl_init () ;
  13. curl_setopt ( $ch , CURLOPT_POST , 1 ) ;
  14. curl_setopt ( $ch , CURLOPT_HEADER , 0 ) ;
  15. curl_setopt ( $ch , CURLOPT_URL , $url ) ;
  16. //为了支持cookie
  17. curl_setopt ( $ch , CURLOPT_COOKIEJAR , ' cookie.txt ' ) ;
  18. curl_setopt ( $ch , CURLOPT_POSTFIELDS , $post_data ) ;
  19. $result = curl_exec ( $ch ) ;
复制代码



QQ: 18239256

8

主题

131

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2016-12-8 13:28:39 | 显示全部楼层
...这么绕不累么0.0
直接在php里处理后台操作不就好了0.0为啥还要再转一道手去java?
回复 支持 反对

使用道具 举报

发表于 2016-12-8 14:11:52 | 显示全部楼层
或者前端js直接请求BaasServer 就可以了!

你可以在浏览器上请求这个url 调试看看。返回值是什么??
根据返回值的格式,使用代码处理数据!

php语法请问http请求 建议上网搜下代码案例吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
 楼主| 发表于 2016-12-8 16:06:36 | 显示全部楼层
deltaboy 发表于 2016-12-8 13:28
...这么绕不累么0.0
直接在php里处理后台操作不就好了0.0为啥还要再转一道手去java? ...

因为java已经写好了,而且后台的有一个服务只能起一个进程。
QQ: 18239256
回复 支持 反对

使用道具 举报

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
 楼主| 发表于 2016-12-8 16:06:59 | 显示全部楼层
deltaboy 发表于 2016-12-8 13:28
...这么绕不累么0.0
直接在php里处理后台操作不就好了0.0为啥还要再转一道手去java? ...

因为java已经写好了,而且后台的有一个服务只能起一个进程。
QQ: 18239256
回复 支持 反对

使用道具 举报

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
 楼主| 发表于 2016-12-8 16:08:12 | 显示全部楼层
liangyongfei 发表于 2016-12-8 14:11
或者前端js直接请求BaasServer 就可以了!

你可以在浏览器上请求这个url 调试看看。返回值是什么??

上面的代码就是仿照网上找来代码做的
QQ: 18239256
回复 支持 反对

使用道具 举报

发表于 2016-12-8 16:13:27 | 显示全部楼层
大苏-3区 发表于 2016-12-8 16:06
因为java已经写好了,而且后台的有一个服务只能起一个进程。

那js直接访问baasServer(java)  不行吗??

http://docs.wex5.com/wex5-ui-question-list-2080
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

131

帖子

311

积分

中级会员

Rank: 3Rank: 3

积分
311
QQ
发表于 2016-12-8 17:47:24 | 显示全部楼层
是啊,既然java已经写好了,为什么还要再写php,前端js直接xhr到java后端不就好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 04:29 , Processed in 0.066076 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表