首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

J2ME上的httpconnection和Android上的HttpUrlConnection有什么区别(http error 401)

在 J2ME 和 Android 平台上,HttpConnection 和 HttpUrlConnection 都是用于发送 HTTP 请求的类。它们之间的主要区别在于它们的使用方式和功能。

  1. J2ME 上的 HttpConnection

J2ME 是 Java 2 Micro Edition 的缩写,它是一个专为嵌入式设备和有限资源的环境设计的 Java 平台。HttpConnection 是 J2ME 中用于处理 HTTP 请求的类,它提供了一些方法来设置请求头、发送请求和接收响应。

  1. Android 上的 HttpUrlConnection

HttpUrlConnection 是 Android 平台上用于处理 HTTP 请求的类,它提供了一些方法来设置请求头、发送请求和接收响应。与 J2ME 中的 HttpConnection 相比,HttpUrlConnection 提供了更多的功能和更好的性能。

  1. HTTP 错误 401

HTTP 错误 401 表示请求的资源需要身份验证。当客户端尝试访问受保护的资源时,服务器会返回 401 错误,并在响应头中包含一个 WWW-Authenticate 字段,该字段指定了身份验证的方式和参数。

在使用 HttpConnection 或 HttpUrlConnection 时,如果收到 HTTP 错误 401,则需要在请求头中添加适当的身份验证信息,以便服务器可以验证客户端的身份。

总结:

J2ME 上的 HttpConnection 和 Android 上的 HttpUrlConnection 都是用于发送 HTTP 请求的类,它们之间的主要区别在于它们的使用方式和功能。如果在使用 HttpConnection 或 HttpUrlConnection 时遇到 HTTP 错误 401,则需要在请求头中添加适当的身份验证信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android网络之HttpUrlConnection和Socket关系解析

个人博客地址 http://dandanlove.com/ 多年以前Android的网络请求只有Apache开源的HttpClient和JDK的HttpUrlConnection,近几年随着OkHttp...但在Android官方文档中推荐使用HttpUrlConnection并且其会一直被维护,所以在学习Android网络相关的知识时我们队HttpUrlConnection要有足够的了解。。。。...(PS:解析的过程有什么地方不明白的可以看看 HttpUrlConnection和Socket的关系图 图中讲出的过程和这次代码分析的过程是一样的,只不过代码讲述更加详细。...所有源码都是来自Android4.0.4。有代码就有真相!!) 类结构图 先给大家展示一张相关类的结构图: ?...HttpUrlConnection和Socket关系类图 HttpUrlConnection 使用 在分析代码的时候我希望首相脑海中要有一个URL的请求过程。

1.6K30

【DB笔试面试258】在Oracle中,执行计划里的access和filter有什么区别(上)?

题目如下所示: 在Oracle中,执行计划里的access和filter有什么区别?...MGR" IS NOT NULL) 一般而言,access表示这个谓词条件的值将会影响数据的访问路径(表还是索引);filter表示谓词条件的值不会影响数据的访问路劲,只起到过滤的作用。...(二)多子节点: filter多子节点往往就是性能杀手,主要出现在子查询无法UNNEST查询转换,经常遇到的情况就是NOT IN子查询、子查询和OR连用、复杂子查询等情况。...DB笔试面试历史连接 http://mp.weixin.qq.com/s/Vm5PqNcDcITkOr9cQg6T7w About Me:小麦苗 ● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用...● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/ ● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解 ● 版权所有,欢迎分享本文

1.3K20
  • Java调用外部REST请求的几种方式

    2、默认使用JDK 的HttpURLConnection进行通信,但是可以通过RestTemplate.setRequestFactory 切换到不同的HTTP源:如Apache HttpComponents...国外知名博客Baeldung的博客 The Guide to RestTemplate: https://www.baeldung.com/rest... 1.1 底层是java的HttpURLConnection...带有body参数的HTTP GET是一种非传统的构造,属于HTTP规范的灰色区域。最终的结果是,许多旧的软件要么根本不能处理这样的请求,要么会明确拒绝,因为他们认为它是格式错误的请求。...(这里使用了构造模式) 3.1 底层是Java的HttpURLConnection HttpRequest 底层又是使用了 java 提供的 HttpURLConnection 上源码: 最终都需要执行这个...execute方法,这个方法调用了hutool封装的HttpConnection,这个HttpConnection又使用了java提供的HttpURLConnection。

    80731

    为了不复制粘贴,我被逼着学会了JAVA爬虫

    甩给我一个连接地址 http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/,要我把全国的省市名称和区域代码弄出来,建一个字典表,时限一上午。...有两种解决办法: 辛苦点复制粘贴,说多了也就几百个而已 写个爬虫工具,一劳永逸 但作为一个程序员没有什么是不能用程序解决的,虽然工作Ctrl+C 、 Ctrl+V用的不少,像这种没有技术含量的复制粘贴还是挺丢面子的...它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。...(HttpURLConnection.java:1569) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java...,可能要比简单的复制粘贴还要长,但我依然选择用程序解决问题,并不是因为我有多勤快,反而是因为我很懒,你品,你细品!

    50720

    setrequestproperty参数_setrequestproperty「建议收藏」

    场景:j2me setRequestProperty解决办法 j2me setRequestProperty httpConnection 里的 setRequestProperty怎么用啊,我想通过手机客户端链接到服务器...,并且在客户端输入关键字查询信息,在服务器那边返回查询结果给客户端 ——解决方案——————– 加上客户端希望使用无格式的文本内容类型和GET方法请求应答,MIDlet应该包含下面代码: HttpConnection...hc=(HttpConnection)Connector.open(url); hc.setRequestMethod(HttpConnection.GET); hc.setRequestProperty...acc=”+tfAcc.getString()+”&pass=”+tfPass.getString(); //连接到HTTP服务器 HttpConnection hc = (HttpConnection...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    36710

    为了不复制粘贴,我被逼着学会了JAVA爬虫

    早上本来还想在来个回笼觉,突然部门经理的语音消息就过来了,甩给我一个连接地址 http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2018/,要我把全国的省市名称和区域代码弄出来...有两种解决办法: 辛苦点复制粘贴,说多了也就几百个而已 写个爬虫工具,一劳永逸 但作为一个程序员没有什么是不能用程序解决的,虽然工作Ctrl+C 、 Ctrl+V用的不少,像这种没有技术含量的复制粘贴还是挺丢面子的...它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。...(HttpURLConnection.java:1569) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java...:1474) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480) at org.jsoup.helper.HttpConnection

    66250

    在线请求天气API,并解析其中的json数据予以显示

    Android网络与数据存储 第二章学习 ---- 在线请求天气API,并解析其中的json数据予以显示#### 概要: 请求互联网信息提供商并取得返回的数据使用到HttpURLConnection,.../ 1.HttpURLConnection类的使用##### 本来Android发送Http请求拥有两种方式,分别是HttpURLConnection和HttpClient,但在Android 6.0...(); 1.给HttpURLConnection对象设置请求方式: 接下来给这个connection设置一种向网络服务器请求的方式,实际开发中我们用得较多的方式是Get和Post: connection.setRequestMethod...妈呀密密麻麻的,我有密集恐惧症啊…………为了减少长度,我压缩了json文件,看不清,没关系,复制到http://www.runoob.com/jsontool 网页上就可以清楚看见文件的结构 {"now...于是省了一步…… 因为json里的数据名有重名的,我稍微利用for循环和switch进行重命名,数据库不接受数字开头的字符串当列名…… ?

    5.9K41

    玩转企业云计算平台系列(十八):Openstack 部署常见问题及解决方案

    安装OpenStack各个组件时,使用命令:yum install xxxx -y 出现错误 Error downloading packages: python-dogpile-cache-0.6.2...install python-openstackclient -y (2)方式2:yum update =》yum install python-openstackclient -y 若还是出现错误:Error...horizon登录注意事项 地址:http://controller/dashboard 不行的话,换成: http://controller对用的IP地址/dashboard 登录填写的资料: domain...401) 解决方式 [root@controller /]# vim /etc/selinux/config SELINUX=disabled SELINUXTYPE=targeted 然后setnforce...VMWare挂载磁盘的注意事项 查看挂载 [root@controller /]# fdisk -l 若新增的磁盘未挂载上,处理方式: #1、查看当前有的磁盘文件: [root@controller

    49110

    我是如何白嫖 Github 服务器自动抓取每日必应壁纸的?

    元宵节 到这里,我们已经找到了必应搜索壁纸的 API 接口和响应信息中的图片地址。如果再看图片的 URL 地址,其中携带了不少参数,这些参数是什么意思呢?...httpConnection = (HttpURLConnection)httpUrl.openConnection(); httpConnection.setRequestProperty...但是挂在服务器上还需要购买一台虚拟主机,实在得不偿失。 这时机智的我突然想到何不利用 Github Actions 功能呢?...img 下面会简单介绍一下 Github Actions 的使用,更多的关于 Github Actions 的概念和使用的场景就不介绍了,我们只要知道利用 Github Actions 功能,可以让我们在指定的事件触发...on 指定此 Actions 的触发机制,这里的 push 和 pull_request 说明在代码提交和代码合并时会触发。

    2.3K20

    Android网络库:Volley、Retrofit、OkHttp和HttpURLConnection的比较与应用

    在Android开发中,网络通信是一个不可或缺的部分。有许多优秀的网络库可以帮助我们简化网络编程的过程。...它主要解决了Android平台原生HTTP库的一些性能问题。OkHttp支持 HTTP/2 和 WebSocket 协议,可以作为其他网络库的底层实现。...当然,除了Volley、Retrofit和OkHttp这些第三方库外,Android平台上还有一个原生的网络通信解决方案:HttpURLConnection。...这是Java标准库中的一部分,因此在所有使用Java的平台上都可用,包括Android。HttpURLConnection提供了一个基本但完整的HTTP功能实现,适用于发送和接收数据流,包括文件。...性能问题:在旧版本的Android中,HttpURLConnection的实现有一些已知的性能问题,尽管在Android 2.3及以后的版本中得到了改善。

    37410

    Android 8款开源游戏引擎

    总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也确实很像...项目地址:http://code.google.com/p/rokon/ 3、LGame LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6...该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版 已突破1.2MB,Android版有所简化也在500KB...此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数 J2ME游戏平移到Android或PC版中。...该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。 最低运行环境要求为Android 1.6。

    4.1K30

    Android 网络学习之获取服务器的图片

    首先需要搭建一个Tomcat服务器,然后测试服务器上的图片使用PC上的浏览器是否可以正常下载下来 可以看到服务器上的图片数据是可以正常访问的。...图片的地址:http://localhost:8080/meinv.jpg 那如何在我们Android上从网络下载图片呢?...default: break; } }; }; 我们可以将地址改错,显示效果 关于消息机制简单说明一下: 1:发生消息系统会使用消息队列(MessageQueue)和消息轮询对象...(Looper) 2:消息轮询对象的作用就是不停的检测消息队列中是否有小心,如果一旦有消息,消息轮询器就会将消息对象交给消息处理器(Handler),处理器会调用handleMessage方法来处理这条消息...第一次运行时:包文件名下的cache下就会存在info.jpg文件 缓冲文件 当退出再次进来,就会直接从缓冲去获取 关于从网络上获取文件,就简单的说到这里

    1.3K31

    网络请求库全面对比和优缺点分析

    它主要解决了Android平台原生HTTP库的一些性能问题。OkHttp支持 HTTP/2 和 WebSocket 协议,可以作为其他网络库的底层实现。...当然,除了Volley、Retrofit和OkHttp这些第三方库外,Android平台上还有一个原生的网络通信解决方案:HttpURLConnection。...HttpURLConnection提供了一个基本但完整的HTTP功能实现,适用于发送和接收数据流,包括文件。...性能问题:在旧版本的Android中,HttpURLConnection的实现有一些已知的性能问题,尽管在Android 2.3及以后的版本中得到了改善。...跨平台:Curl是跨平台的,能够在多种操作系统上运行。 社区支持:Curl有着广泛的社区支持和文档,方便开发者学习和使用。

    12110
    领券