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

QQ登录

只需一步,快速开始

查看: 21111|回复: 17

[处理中3] 请问一下,如何可以让app访问远程网页

[复制链接]

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
发表于 2016-11-15 14:06:50 | 显示全部楼层 |阅读模式
我现有的网页上已经做了与数据库的接口,用的是http的Request和Response.请问app如何可以调用这个远程的aspx? 我在js上放jsonp,但是如果跨域则数据格式不对.用iframe又不知道怎么隐藏怎么取值.这两种方法请问有什么方法可以实现app对远程发送参数,并读取Response.

如果上面的不行,请问有没有后台已经写好的程序来设置和读取网页的Request和Response,有或者我可以自己在后台自己写一个c#的程序?让前台调用,java也可以吧... 后台程序放在哪.前台怎么调用.
发表于 2016-11-15 14:32:07 | 显示全部楼层
跨域访问为什么不对呢??
正常访问其他的服务器就是使用的ajax 或者跨域访问实现的!(需要那边的服务器支持跨域才行)
关于跨域的介绍:http://docs.wex5.com/ajax-cross-domain/

如果还是搞不定,当然也可以使用当前服务的java代码去访问其他服务器的url ,获取结果后再返回给前端!

这些都是标准方式!可以上网搜下试试吧!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-11-15 14:47:15 | 显示全部楼层
liangyongfei 发表于 2016-11-15 14:32
跨域访问为什么不对呢??
正常访问其他的服务器就是使用的ajax 或者跨域访问实现的!(需要那边的服务器支 ...

跨域访问可以连通,但是数据格式需要是jsonp,我需要调取的网页数据Response返回的格式不是jsonp的,所以会报错.网页端无法修改,有别的app在叫.我不需要直接叫服务器,只要和网页交互,网页aspx.cs已经做了相应的数据库处理由Response返回.我只要给Request和收Response就可以了,但是数据格式不是jsonp的.
回复 支持 反对

使用道具 举报

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-11-15 14:51:22 | 显示全部楼层
也就是说~我在浏览器上输入 http://aaa.bbb.ccc/login.aspx?type=1&user=2&password=3  直接可以返回数据,我怎么可以在app里收这些数据,这些数据非jsonp格式,我到底有没有办法在js里跨域收,如果不行,应该如何处理??
回复 支持 反对

使用道具 举报

发表于 2016-11-15 14:58:28 | 显示全部楼层
quasimodo1218 发表于 2016-11-15 14:47
跨域访问可以连通,但是数据格式需要是jsonp,我需要调取的网页数据Response返回的格式不是jsonp的,所以会 ...

那你上网搜下吧!看下是修改返回的数据格式呢??还是前端获取数据后,再使用js进行处理?
而我也不确定你的数据格式是什么??所以无法判断。。
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-11-15 15:06:41 | 显示全部楼层
liangyongfei 发表于 2016-11-15 14:58
那你上网搜下吧!看下是修改返回的数据格式呢??还是前端获取数据后,再使用js进行处理?
而我也不确定 ...

返回格式是没法修改了,因为已经有程序在跑这个接口了.发现好像后台不管用.net或者java都好实现,就是在js里不好实现.  现在有没有办法写一个程序为app调用,让程序还可以在不同版本的wex5封好之后可以运行在不同的平台上??

求助啊!!!
回复 支持 反对

使用道具 举报

发表于 2016-11-15 15:21:48 | 显示全部楼层
quasimodo1218 发表于 2016-11-15 15:06
返回格式是没法修改了,因为已经有程序在跑这个接口了.发现好像后台不管用.net或者java都好实现,就是在js ...

那就这样吧!在后端自定义一个action ,使用java代码去访问那个服务!(这个只需要访问一次就可以了!然后缓存在内存中)

前端不需要直接访问外边这个服务器了!只需要访问这个公共的action即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-11-15 15:43:24 | 显示全部楼层
liangyongfei 发表于 2016-11-15 15:21
那就这样吧!在后端自定义一个action ,使用java代码去访问那个服务!(这个只需要访问一次就可以了!然 ...

有详细一点儿的例子吗?谢谢啊! 没做过移动开发html接触的也少.  多谢!!!
回复 支持 反对

使用道具 举报

发表于 2016-11-15 15:51:06 | 显示全部楼层
quasimodo1218 发表于 2016-11-15 15:43
有详细一点儿的例子吗?谢谢啊! 没做过移动开发html接触的也少.  多谢!!!

自定义action 传参 调用 的方式可以参考平台提供的案例!比如:http://docs.wex5.com/wex5-server-question-list-2022/

然后再java中调用另一个服务!获取数据后返回给前端!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

8

主题

40

帖子

88

积分

初级会员

Rank: 2

积分
88
QQ
 楼主| 发表于 2016-11-15 16:27:29 | 显示全部楼层
liangyongfei 发表于 2016-11-15 15:51
自定义action 传参 调用 的方式可以参考平台提供的案例!比如:http://docs.wex5.com/wex5-server-questi ...

非常感谢,正在尝试.

顺便问一下,这么调用的话是否以后在封装ios的时候会遇到问题??
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 13:01 , Processed in 0.086054 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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