java-为何数据接口在浏览器中无法返回数据,却能在AndroidStudio的代码中返回

问题描述

为何数据接口在浏览器中无法返回数据,却能在AndroidStudio的代码中返回
我按照书上,调用“http://www.weather.com.cn/data/list3/city.xml ”这个地址,
用以返回城市和城市对应的代码,在app中是能获得数据,且数据结果与预期完全一致,
但如果把地址贴到浏览器(我使用的是Chrome)中,就会报错?请问为什么?

解决方案

http://www.weather.com.cn/data/list3/city.xml 返回的是 : “01|北京02|上海03|天津....” 这样的字符串,但是却是以xml结尾。
浏览器当成xml文件格式解析了,但是格式不是xml的,所以浏览器会提示格式错误。

程序中肯定针对文本的格式进行了处理,所以android模拟器可以正常解析,不报错。

解决方案二:
程序可以post方式调用,传附加的参数。浏览器直接请求是get。

时间: 2024-09-15 16:10:57

java-为何数据接口在浏览器中无法返回数据,却能在AndroidStudio的代码中返回的相关文章

读写 PSD-BPA 的数据接口包

BPAIOPACK.一种用于读写PSD-BPA文件的数据接口软件包,实现了BPA数据接口的设计与BPA程序用户手册具有一致的层次关系,从而保证了数据接口程序的可扩展性.可移植性和可维护性,降低了开发和维护BPA双向数据转换接口的难度. 文章转载自 开源中国社区 [http://www.oschina.net]

system命令-在代码中执行cmd命令如何不显示cmd

问题描述 在代码中执行cmd命令如何不显示cmd 在代码中执行system命令时,总有黑框一闪而过,怎样可以让他完全不显示 解决方案 shellexecute启动,showwindow参数设置为SW_HIDE 解决方案二: 直接执行那个命令,不要加上cmd.当然前提是那个命令本身不创建额外的控制台. 解决方案三: 如果用shellexecute执行cmd命令,的最后一个参数设置为SW_HIDE,隐藏窗口.shellexecuteex,createprocess也都可以设置 解决方案四: @ech

android 代码中怎么判断一个TextView有多少行?

问题描述 android 代码中怎么判断一个TextView有多少行? android 代码中怎么判断一个TextView有多少行? 解决方案 android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount(); 解决方案二: android.text.Layout包含此信息和更多final int lineCount = textView.getLayout().getLineCount();

android 控件设置背景以后再代码中改变的时候对不其

android 控件设置背景以后再代码中改变的时候对不齐,我在xml文件中给Button设置了背景,但是在代码中判断了以后我就改变了背景的颜色,但是他的位置还是以前背景的那么大位置,上边显示的文字跟上边的按钮对不 最后调试了半天,只要把设置背景的代码都写带代码中ok

怎么把TCHAR运用在代码中???

问题描述 怎么把TCHAR运用在代码中??? 现在想用TCHAR来定义代码中的字符,可是不会用,貌似不是像char, string那么简单的用,求大神指导一下!!谢啦!! 解决方案 这个是文本编码问题,一般的都是用ansi和unicode 解决方案二: tchar就是一个预编译宏,根据字符集,或者char,或者wchar 解决方案三: https://msdn.microsoft.com/en-us/library/windows/desktop/ff381407%28v=vs.85%29.as

java map中写入的数据量大,入库也慢导致浏览器假死

问题描述 java map中写入的数据量大,入库也慢导致浏览器假死 由于前台要选中8000行左右的记录,提交后写入到map中,然后再从map中取出后插入到相应的表中,这时非常费时.目前插入操作也是指提交,但是提交后,目前浏览器经常会碰到假死的现象,大家有好的办法解决吗? 解决方案 你的设计有问题,批量选择,在界面上应该提供单独的设计,不是展示全部8000的记录,而是允许用户根据字段的范围来选择,界面上用可以懒惰加载和预览的方式呈现数据. 解决方案二: 数据要进行分页操作,分批插入,分批显示 解决

utf-8-Java 通过HttpURLConnection获取URL接口的返回数据中含有少数民族语言变成了乱码

问题描述 Java 通过HttpURLConnection获取URL接口的返回数据中含有少数民族语言变成了乱码 5C 各位大神private static String getJson(String url){ // String url = ""http://data1.cnr.cn/minzu_hanyuzhuan/phpencode.php?word=""+para; URL oldUrl; StringBuffer buffer = null; try {

javaweb-如何实现类似浏览器调试中的网络数据监控功能?

问题描述 如何实现类似浏览器调试中的网络数据监控功能? 各位好 本人想实现在javaweb项目中,进入某个jsp页面,将这个jsp页面加载的情况保存到excel中,加载情况就浏览器自带的网络数据监控功能一致,包含具体资源,加载时间等,如下图. 有没有办法在js或者java中直接调用火狐或者IE的这种功能获取加载完成后的这种资源情况就行了,不需要实时的,包含具体资源.大小.耗时就行了 或者有没有什么开源的jar包工具,能引入项目调用 不能使用外部软件输入地址等方式获取, 多谢各位了! 解决方案 这

在JavaScript中调用Java类和接口的方法_javascript技巧

前言 本文中所有的代码使用 JavaScript 编写,但你也可以用其他兼容 JSR 223 的脚本语言.这些例子可作为脚本文件也可以在交互式 Shell 中一次运行一个语句的方式来运行.在 JavaScript 中访问对象的属性和方法的语法与 Java 语言相同. 本文包含如下几部分: 1.访问 Java 类 为了在 JavaScript 中访问原生类型或者引用 Java 类型,可以调用 Java.type() 函数,该函数根据传入的完整类名返回对应对象的类型.下面代码显示如何获取不同的对象类