展开

关键词

iOS--HTTPHTTP

1.同步GET 1.创建路径(url) NSURL *url = ; 2.通过路径(url)创建对象(request) NSURLRequest *request = ; 3.向服务器发送同步 ```objc 1.创建路径(url) NSURL *url = ; 2.通过路径(url)创建对象(request) NSURLRequest *request = ; 3.向服务器发送异步 4.同步POST ```objc 1.创建路径(url) NSURL *url = ; 2.通过路径(url)创建对象(request) NSMutableURLRequest * = 5; 设置头(非必要,看情况) ; 3.向服务器发送同步 ; ``` - ### 5.异步POST ```objc 1.创建路径(url) NSURL *url = ; 2 .通过路径(url)创建对象(request) NSMutableURLRequest *request = ; 更改方法 request.HTTPMethod = @POST; 设置

62980

iOSget

————————————————————————————————————————————————————————————————————————————    0.文件很小的时候可以不使用的方法(坏处     NSString * str = initWithData:data encoding:NSUTF8StringEncoding];    NSLog(@%@, str);     get (代理方式)    NSURL * url = ;        创建NSURLConnection 对象用来连接服务器并且发送    NSURLConnection * conn = initWithRequest (异步的方法)接受到相应(只调用一次,成功,发送数据前调用)- (void)connection:(NSURLConnection *)connection didReceiveResponse:( (链接不上服务器,错误会调用。

7910
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOSpost

    post(代理方式) NSURL * url = ; 通过URL建立对象 NSMutableURLRequest * request = ; 设置方式(默认的是get方式) request.HTTPMethod = @POST;使用大写规范 设置参数 NSString * str = @userName=jereh&pwd=123; NSString * str = @test2.rar; request.HTTPBody = ; 创建NSURLConnection 对象用来连接服务器并且发送 NSURLConnection * conn = initWithRequest:request delegate:self

    6200

    iOS AFNetworking知识

    [11.第三方源码-AFNetworking解析](https://www.jianshu.com/p/488c1f46cedd)

    23210

    iOS安全(JWT,RSA)

    世界中,安全是一个很重要的问题,以往的HTTP已经不能承担这个安全任务,抓包工具一抓,你的所有全都曝光。当然,你可能会采用加密算法来加密数据,但是这仍然不够。 扩展性: 用户认证之后,服务端做认证记录,如果认证的记录被保存在内存中的话,这意味着用户下次还必须要在这台服务器上,这样才能拿到授权的资源,这样在分布式的应用上,相应的限制了负载均衡器的能力。 WEB的身份验证机制虽然可以保证一个是来自于某个用户的浏览器,但却无法保证该是用户批准发送的! 流程上是这样的: 用户使用用户名密码来服务器服务器进行验证用户的信息服务器通过验证发送给用户一个token客户端存储token,并在每次时附送上这个token值服务端验证token值,并返回数据 Json web token (JWT), 是为了在应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO

    18820

    iOS AFNetworking封装的

    一: 封装的好处1.1 可以降低方法与Controller(控制器)的耦合度,即使使用的第三方框架发生不兼容、错误等问题从而想换框架时,也不用到每个控制器里面改代码(50、60页面会改到想哭 #import @interface FBYHomeService : NSObjectpageNum和action标记参数,可以区分接口类型等Alldic为报文url接口success获取接口成功返回参数 failure失败错误信息- (void)searchMessage:(NSString *)pageNum andWithAction:(NSString *)action andWithDic manager.requestSerializer = ; 将token封装入头 NSUserDefaults *tokenid = ; NSString *token = ; NSLog(@%@ AFNetworking.h#import FBYHomeService.h使用代码NSMutableDictionary *mutdic=; mutdic = @admin; mutdic = @admin;

    48010

    IP、子掩码、号、主机号、、主机

    IP、子掩码、号、主机号、、主机IP:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:11000000|10101000|00000001|00000001 中的27也就是说子掩码是255.255.255.224 即27个全1 ,11111111 11111111 11111111 11100000一、根据IP和子掩码和广播:一个主机的 IP是202.112.14.137,掩码是255.255.255.224,要计算这个主机所在和广播1、根据子掩码可以知道号有多少位,主机号有多少位! 1)将IP和子掩码换算为二进制,子掩码连续全1的是,后面的是主机,虚线前为,虚线后为主机 2)IP和子掩码进行与运算,结果是 3)将运算结果中的不变 要是切分成16个子,我们知道2的4次方刚好等于16,这就说明子位的位数是4位,那14-4=10就是子的主机位。

    2.2K90

    IP、子掩码、号、主机号、、主机

    即27个全1 ,11111111 11111111 11111111 11100000 一、根据IP和子掩码 和 广播: 一个主机的IP是202.112.14.137,掩码是 255.255.255.224,要计算这个主机所在和广播 1、根据子掩码可以知道号有多少位,主机号有多少位! 1)将IP和子掩码换算为二进制,子掩码连续全1的是,后面的是主机,虚线前为,虚线后为主机 2)IP和子掩码进行与运算,结果是 3)将运算结果中的不变 ,主机变为1,结果就是广播 4) 范围就是含在本段内的所有主机 +1即为第一个主机,广播-1即为最后一个主机,由此可以看出 范围是: +1 至 广播-1 要是切分成16个子,我们知道2的4次方刚好等于16,这就说明子位的位数是4位,那14-4=10就是子的主机位。

    2.2K40

    jquery 抓取的参数

    var str=kk; 取得整个栏 var num=str.indexOf(?)

    13620

    django request 获取的 IP

    里调用一般用法:from ipware.ip import get_ip # 导入包 def view_test(request): ip = get_ip(request) # 获取 request 的

    77810

    优化——取消

    前言 我们可能会遇到这样的场景:当用户切换页面时,上个页面存在pending中的。积少成多,如此会造成性能浪费,增加服务器压力。 本文在于分享基于小程序提供的api及 axios 使用中如何取消不必要的。 abort() 取消 }, },} cancel token的使用 通过传递一个 executor 函数到 CancelToken 的构造函数来创建 cancel token file.js import canceled, thrown.message); else { 处理错误 } })}, index.vue export default { methods: { handleClick() { 取消多个

    16900

    iOS开发】MVVM中使用RACCommand做

    今天要说的是RACCommnad在MVVM项目中的实际应用场景ViewModel里面有一个,在开始的时候要在页面上显示加载状态(转圈圈),结束的时候隐藏加载状态。 收到这个信号,说明开始。 ; 这里收到信号是开始发送 ; do something }]; }];在要读取的方执行command 执行 ;如果不用在发送前做什么事,也可以这样订阅: switchToLatest 我会不时的写一些iOS开发中的技术点。或者一些个人认为比较优雅的写法,解决方案。如果喜欢就点个关注吧,一起交流。

    1.5K30

    IOS,封装文件上传操作

    initWithPath:(NSString )path;开始上传(void)upload; 存到服务器中的文件名@property (nonatomic, strong) NSString fileName;资源 ——————————————————————————define JREncode(str) @interface JRUploadRequest ()@end)步骤:1、定义requset 2、定义类型 3、定义题 4、定义头@implementation JRUploadRequest两个初始化方法 (JRUploadRequest )uploadRequestWithPath:(NSString url; self.HTTPMethod = @POST; } return self;} 开始上传 (void)upload{ 1.定义data NSMutableData * body=; 2.题 1>拼接开始标志(服务器遇到这个标记就开始解析)(JR要和头中的数据一致); 2>设置服务器接受参数和文件名称(NSString * filename = ;; 3>拼接上传的文件类型NSString

    8500

    React Native

    很多移动应用都需要从远程中获取数据或资源。你可能需要给某个REST API发起POST以提交用户数据,又或者可能仅仅需要从某个服务器上获取一些静态内容——以下就是你会用到的东西。 使用FetchReact Native提供了和web标准一致的Fetch API,用于满足开发者访问的需。 发起要从任意获取内容的话,只需简单作为参数传递给fetch方法即可(fetch这个词本身也就是获取的意思):fetch(https:mywebsite.commydata.json) 处理服务器的响应数据上面的例子演示了如何发起。很多情况下,你还需要处理服务器回复的数据。天然是一种异步操作(译注:同样的还有asyncstorage,不要再问怎样把异步变成同步! 默认情况下,iOS会阻止所有非HTTPS的。如果你的接口是http协议,那么首先需要添加一个App Transport Securty的例外,或者干脆完全禁用ATS,详细可参考这篇帖子。

    568110

    Vue的

    Vue的高版本里, 建议使用 axios 发起安装 npm install axiosnpm install --save axios vue-axios 2.在入口文件配置import Vue 组件里用按钮绑定事件用来发起 get post methods:{ getRequest(){} postRequest(){} } 完整的页面代码: get post import Vue from vue; * * Vue的高版本里, 建议使用 axios 发起 * * export default { name: Communication, methods:{ getRequest 砂瀑我爱罗, hobby:篮球,唱歌 } }).then((response) => { console.log(response.data) }).catch((error)=>{ console.log(错误 配置: 在config文件夹下的index.js文件做如下配置:proxyTable: { 配置的转发代理 api:{ target: http:127.0.0.1:1023, changeOrigin

    53520

    uni-app

    uni.request发起url 开发者服务器接口data 的参数headermethod dataTyperesponseType 设置响应的数据类型statusCode 开发者服务器返回的 applicationx-www-form-urlencoded}, success: function(res){ }header 为 applicationjson 的数据,会进行 JSON 序列化若本号内容有做得不到位的方 (比如:涉及版权或其他问题),及时联系我们进行整改即可,会在第一时间进行处理。

    51540

    Python-httpx

    在不借助其他第三方库的情况下,requests只能发送同步;aiohttp只能发送异步;httpx既能发送同步,又能发送异步。 那么怎么选择呢只发同步用requests,但可配合多线程变异步。只发异步用aiohttp,但可以配合await变同步。 httpx可以发同步也可以异步,但是速度同步略差于requests,异步略差于aiohttp这里不建议使用多线程来做异步,建议使用异步IO的方式。 同步GETimport httpx r = httpx.get( https:www.psvmc.cnlogin.json, params={keyword: 123}) print(r.text 但是,您还可以使用响应流功能来有条件加载响应主体:import httpx with httpx.stream(GET, https:www.psvmc.cnlogin.json) as r: if

    12640

    Python-aiohttp

    在不借助其他第三方库的情况下,requests只能发送同步;aiohttp只能发送异步;httpx既能发送同步,又能发送异步。 那么怎么选择呢只发同步用requests,但可配合多线程变异步。只发异步用aiohttp,但可以配合await变同步。 httpx可以发同步也可以异步,但是速度同步略差于requests,异步略差于aiohttp这里不建议使用多线程来做异步,建议使用异步IO的方式。asyncio的优势:可以异步。 可以普通也可以作为WS客户端连接。 可以作为WEB服务器和WEBSOCKET服务器。 性能较好。 aiohttp客户端默认超时时间aiohttp.ClientTimeout( total=5*60, connect=None, sock_connect=None, sock_read=None)GET基本

    7060

    Java获取主机IPIPUtil

    13800

    iOS开发中三方Alamofire的使用

    https:blog.csdn.netu010105969articledetails80268579 OC开发中类我们大多会使用AFNetworking,在swift中知名度较高的三方是 method: .post, parameters: parameters).responseJSON { (returnResult) in print(secondMethod --> POST --> returnResult = (returnResult)) 判断是否出错 if returnResult.result.isSuccess{ print(成功...) print( finishCallBack(returnResult.result as AnyObject, returnResult.error) } } } 本人使用Alamofire和使用AFNetworking是同一个思路,在成功后将的数据进行一个回调 ,传回给使用的当前类。

    39230

    相关产品

    • NAT 网关

      NAT 网关

      NAT 网关是一种支持 IP 地址转换的网络云服务 ,它能够为腾讯云内的资源提供高性能的公网访问服务。通过 NAT 网关 ,在腾讯云上的资源可以安全访问公网 ,保护私有网络信息不直接暴露公网;您也可以通过 NAT 网关实现海量的公网访问 ,最大支持 1000 万以上的并发连接数……

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券