首页
学习
活动
专区
工具
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网络之HttpUrlConnectionSocket关系解析

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

1.5K30

【DB笔试面试258】在Oracle中,执行计划里accessfilter什么区别)?

题目如下所示: 在Oracle中,执行计划里accessfilter什么区别?...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.2K20

Android开发获取手机内网IP地址与外网IP地址详细方法与源码实例

在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用网络IP地址场景,有时候需要本地网络IP地址,即局域网地址,更多时候是需要当前网络真实对外IP地址,即真实网络地址...,如大数据分析时往往需要Android设备上传本地外网地址。...首先用大家比较熟悉电脑端局域网地址外网地址获取方式对比一下:(1)、电脑端局域网地址获取方式,可以通过在终端命令行输入ipconfig进行查看,如下图IPv地址标识就是本机局域网地址: ?...ie=utf-8"); URLConnection connection = infoUrl.openConnection(); HttpURLConnection httpConnection...== HttpURLConnection.HTTP_OK) { inStream = httpConnection.getInputStream(); BufferedReader reader

15.8K30

Java调用外部REST请求几种方式

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

74331

为了不复制粘贴,我被逼着学会了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...,可能要比简单复制粘贴还要长,但我依然选择用程序解决问题,并不是因为我多勤快,反而是因为我很懒,你品,你细品!

48020

为了不复制粘贴,我被逼着学会了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

62150

详解Android 中AsyncTask 使用

详解Android 中AsyncTask 使用 1、首先我们来看看AsyncTask 介绍: Handler AsyncTask 都是android 中用来实现异步任务处理方式;其中:...在调用publicshProgress(Progress… values)方法执行,直接将进度信息更新到UI组建;此方法在主线程执行,用于显示任务执行进度; E、onPostExecute(Result...result): 此方法在主线程中执行,当后台操作结束时,此方法会被调用,计算结果作为参数传递到此方法中,直接将结果显示到UI组建。...; import java.net.URL; import org.apache.http.HttpConnection; import org.apache.http.HttpEntity;...= new URL(urltemp); // 确定连接地址 // 打开一个连接 HttpURLConnection connection = (HttpURLConnection) url.openConnection

1K20

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...如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

33510

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

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

5.8K41

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

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

2K20

玩转企业云计算平台系列(十八):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

19810

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。

4K30
领券