前言目前大量流行库都以 ​​OkHttp​​​ 作为底层网络请求框架或提供支持,比如:Retrofit、Glide、Fresco、Moshi、Picasso 等。 常用的状态码:100~199:指示信息,表示请求已接收,继续处理200~299:请求成功,表示请求已被成功接收、理解300~399:重定向,要完成请求必须进行更进一步的操作400~499:客户端错误,请求有语法错误或请求无法实现500
原创 2022-06-17 11:47:53
992阅读
http或超文本传输协议适用于客户端服务器模型。通常,Web浏览器是客户端,托管网站的计算机是服务器。在python中,我们使用requests模块创建http请求。它是一个非常强大的模块,除了简单的请求和响应数据外,还可以处理http通信的许多方面。它可以处理身份验证,压缩/解压缩,分块请求等。HTTP客户端以请求消息的形式向服务器发送HTTP请求,该消息包括以下格式:请求行;零个或多个标头(G
网络请求需要服务器地址即URL也叫接口:统一资源定位符, (形式:http: 超文本传输协议)NSURL(将网址转换为NSURL对象)  创建NSURL对象创建网络请求 NSURLRequest NSMutableURLRequest将字符串转为NSData对象       NSData *parmData
原创 2014-09-17 19:59:17
1276阅读
#网络请求##GET请求   >组拼url的路径,把提交的数据拼装url的后面,提交给服务器  >缺点:1.安全性 2.长度有限制不能超过4k   >优点:代码写起来很简单  ##POST请求>数据是以流的方式写给服务器  >优点:1.安全 2.长度没有限制  >缺点:代码编
原创 2015-12-10 11:25:19
389阅读
IOS 基于 NSURLSession 进行 HTTP 请求前言GET 请求POST 请求以 application/json 数据段格式的 POST 请求为例以 multipart/form-data 数据段格式的 POST 请求为拓展文件下载文件上传结语 前言使用 IOS 内置控件 NSURLSession 进行 HTTP GET 请求,POST 请求,文件的上传与下载,TCP 连接等。 本
概述:  所有网络库的原理是: 网络请求一般是基于HttpURLConnection和HttpClient进行封装的,也有自己编写Socket实现的,比如ion和OkHttp;请求的执行一般是通过线程池来管理,异步请求得到结果,则通过回调接口接收;并且一般接收结果的回调都通过Handler去在主线程执行几大网络请求库:Ion:Android Asynchronous Networking and
转载 4月前
48阅读
WebAssembly是什么?WebAssembly或wasm是用于浏览器内客户端脚本的低级、可移植的字节码格式,是一种运行在现代网络浏览器中的新型代码、并且提供新的性能特性和效果,对于浏览器下载和加载是有效的。 实际上,WebAssembly是由现有JavaScript引擎背后的浏览器开发人员实现的。从本质上讲,它旨在将JavaScript替换为Web上编译器和转换器的目标。例如,不用将Type
import UIKit /* 必须先导入头文件:import AFNetworking */ import AFNetworking //MARK:-0:定义枚举:以枚举定义请求网络的get和post /* swift的枚举不仅包括了基本数据类型还包括了字符串 */ enum RequestType : String { case GET = "GET" c
#import <Foundation/Foundation.h>#import "AFNetworking.h"typedef void(^DidFinishBlock)(AFHTTPRequestOperation *operation,id result);typedef void(^DidFailBlock)(AFHTTPRequestOperation *operation,
原创 2015-10-08 16:37:28
494阅读
网络请求 在uni中可以调用uni.request方法进行请求网络请求 需要注意的是:在小程序中网络相关的 API 在使用前需要配置域名白名单。 发送get请求 <template> <view> <button @click="sendGet">发送请求</button> </view> </te ...
转载 2021-08-09 08:57:00
90阅读
2评论
GET请求:get是获取数据的意思,数据以明文在URL中传递,受限于URL长度,所以传输数据量比较小。POST请求:post是向服务器提交数据的意思,提交的数据以实际内容形式存放到消息头中进行传递,无法在浏览器url中查看到,大小没有限制。HEAD请求请求头信息,并不返回请求数据体,而只返回请求头信息,常用用于在文件下载中取得文件大小、类型等信息。
原创 2022-04-12 11:31:00
138阅读
         
原创 2021-05-26 09:37:30
166阅读
import requestsurl = "http://sky.nnzhp.cn/api/sparrow/student"data = {"limit":2}response = requests.get(url,data)#发get请求print(response.json()) #返回的是一个 ...
转载 2021-11-04 14:35:00
176阅读
2评论
Android 中Volley二次封装并实现网络请求缓存Android目前很多同学使用Volley请求网络数据,但是Volley没有对请求过得数据进行缓存,因此需要我们自己手动缓存。 一下就是我的一种思路,仅供参考具体使用方法为:HashMap params = new HashMap<>(); params.put("id", "1"); params.put("user", "mc
    我在之前一篇博客中实现了使用NSURLConnection或者NSURLSession来请求网络数据,用的都是苹果自带的方法。请参考《iOS开发——网络请求案例汇总》。现在我们使用最流行的AFNetworking库来进行网络请求。代码我已经上传至https://github.com/chenyufeng1991/iOS-NetworkRequest  。【1.
每日一贴,今天的内容关键字为请求网络网络编程:端口,就是应用程序用于数据交互的通道,用于实现程序间的通信。每一个应用程序都有固定的端口。常用的端口:Telnet协议tel 23;简单邮件传输协议smtp 25;文件传输协议ftp 21
转载 2013-05-28 23:25:00
280阅读
网络请求框架HttpURLConnection(Sun)HttpClient((Android内置,6.0后移除))AsyncHttpClientxUtilsOKHttp(Square)Volley(Google)Retrofit获取网络状态注:凡是向服务器提交数据用POST,凡是向服务器获取数据用GET01-HttpURLConnection//get方式 InputStream inputSt
一、XMLHttpRequest解释:其是相对原生的异步请求库,属于官方封装,属 js 原生,核心是使用 XMLHttpRequest 对象,使用较多并有先后顺序的话,容易产生回调地狱。(浏览器支持好,对Promise使用不好)1.基础使用使用步骤:new XMLHttpRequest 创建 xhr 对象xhr.open 初始化请求参数xhr.send 发送网络请求xhr.onload 监听请求
本篇文章接上篇。2. Okhttp3 自吐抓包我们将一次请求的request大致结构罗列如下。•请求方法 GET、POST、PUT、DELETE、HEAD 等•URL•使用的协议版本 HTTP/1/1.1/2•多个请求 Header•回车、换行符•请求 Body 数据如果通过Hook的方式实现另类的“抓包”,我们的需求是保留URL,请求Body,以及headers。至于协议版本等可有可无。目前国内
转载 2023-06-27 21:44:15
1494阅读
  • 1
  • 2
  • 3
  • 4
  • 5