当前位置: 首页 > news >正文

dreamweaver网站建设教程视频/西安百度竞价外包

dreamweaver网站建设教程视频,西安百度竞价外包,开发网站 数据库,模板之家免费官网下载restful是一种设计风格,知识提供一组设计原则和约束条件,主要用于客户端和服务器交互类的软件; restful使用不同的http访问方法请求URL,由服务器端人员开发,前端人员使用, http的请求方法有get ,post,head,put,delete,options,trace,connect,patch get------获取数据----------…

restful是一种设计风格,知识提供一组设计原则和约束条件,主要用于客户端和服务器交互类的软件;

restful使用不同的http访问方法请求URL,由服务器端人员开发,前端人员使用,

http的请求方法有get ,post,head,put,delete,options,trace,connect,patch

get------获取数据----------datatask

post-------新增上传数据--------uploadtask

put-------修改上传数据------------uploadtask(需要用户名密码)

delete------删除数据--------------datatask(需要用户名密码)


__________________________________________________________________________


put  请求方法

- (void)uploadFile{

    //1.session

    NSURLSession *session =[NSURLSessionsharedSession];

    

    NSURL *url = [NSURLURLWithString:@"http://127.0.0.1/uploads/2.JPG"];

    

    //3请求

    NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url];

    //put方式提交数据

    request.HTTPMethod = @"put";

    

    //Authorization: Basic YWRtaW46YWRtaW4=  -----   admin:admin

    [request setValue:[selfgetAuthWithUsername:@"admin"password:@"admin"]forHTTPHeaderField:@"Authorization"];

    

    //文件的URL

    NSURL *fileURL = [[NSBundlemainBundle] URLForResource:@"2.JPG"withExtension:nil];

    

    //2.创建上传任务

    NSURLSessionUploadTask *uploadTask = [sessionuploadTaskWithRequest:request fromFile:fileURL completionHandler:^(NSData *_Nullable data, NSURLResponse *_Nullable response, NSError * _Nullable error) {

        

        /*

         1.响应体

         2.响应头

         3.错误

         */

        

        NSLog(@"%@",data);

        NSLog(@"%@",response);

        

    }];

    

    //4 开启

    [uploadTask resume];

}


//拼接Authorization

//Authorization: Basic YWRtaW46YWRtaW4=  -----   admin:admin

-(NSString *)getAuthWithUsername:(NSString *)username password:(NSString *)password{

    //1.拼接用户名和密码 admin:admin

    NSString *str = [NSStringstringWithFormat:@"%@:%@",username,password];

    //YWRtaW46YWRtaW4=

    NSString *base64String = [selfbase64Encode:str];

    

    return [NSStringstringWithFormat:@"Basic %@",base64String];

}



//base64编码

-(NSString *)base64Encode:(NSString *)str{

    NSData *data = [strdataUsingEncoding:NSUTF8StringEncoding];

    return [database64EncodedStringWithOptions:0];

}



__________________________________________________________________________



delete请求方法


#import "ViewController.h"


@interface ViewController ()<NSURLSessionTaskDelegate>


@property(nonatomic,strong)NSURLSession *session;


@end


@implementation ViewController

//懒加载

-(NSURLSession *)session{

    if(!_session){

        NSURLSessionConfiguration *config = [NSURLSessionConfigurationdefaultSessionConfiguration];

        

        _session = [NSURLSessionsessionWithConfiguration:config delegate:selfdelegateQueue:[NSOperationQueuemainQueue]];

    }

    return_session;

}


- (void)viewDidLoad {

    [superviewDidLoad];

    [selfdeleteFile];

}


//删除文件 delete请求

-(void)deleteFile{

    NSURL *url = [NSURLURLWithString:@"http://127.0.0.1/uploads/2.JPG"];

    //设置请求--删除

    NSMutableURLRequest *request = [NSMutableURLRequestrequestWithURL:url];

    //delete方式删除数据

    request.HTTPMethod = @"delete";

    

    //Authorization: Basic YWRtaW46YWRtaW4=  -----   admin:admin

    [request setValue:[selfgetAuthWithUsername:@"admin"password:@"admin"]forHTTPHeaderField:@"Authorization"];

    

    //datatask

    NSURLSessionDataTask *task = [self.sessiondataTaskWithRequest:request completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

        

        NSLog(@"%@",data);

        NSLog(@"%@",response);

        

    }];

    

    //开启操作

    [task resume];

}




http://www.lbrq.cn/news/814429.html

相关文章:

  • web3d游戏网站开发/湖州网站建设制作
  • 无锡做公司网站/网页推广链接怎么做
  • 小程序开发制作公司哪家好/东营网站seo
  • 报名网站怎么做/计算机培训机构哪个最好
  • 网站欣赏/成功的品牌推广案例分析
  • 小程序怎么做微网站链接/今天的新闻最新消息
  • php网站开发图文教程/网站视频播放代码
  • 做网站 乐清/百度公司电话是多少
  • 工作室怎么网站备案/西安seo网站关键词
  • wordpress二次开发手册chm/搜索引擎关键词优化技巧
  • 网站tag 怎么实现/aso优化渠道
  • 网站有二级域名做竞价/成都网站建设技术支持
  • 自己怎么做视频收费网站/手机网站制作软件
  • 徐州小程序开发/如何软件网站优化公司
  • 娄底高端网站建设/最佳磁力引擎吧
  • 人工智能设计系统公司/抖音seo运营模式
  • wordpress 微信导航站/站长工具同大全站
  • 做网站带来的好处/广告联盟app下载官网
  • 公众号小程序商店/app搜索优化
  • b站直接进入/企业建站用什么好
  • 开源网站建设/外贸谷歌推广
  • 抚州南城网站建设/色盲怎么治疗
  • 部门网站建设管理典型经验材料/什么是搜索引擎竞价推广
  • 网站建设分为什么/百度极速版下载
  • wordpress代码中文注释/seo服务建议
  • 2008 iis asp配置网站/合肥seo搜索优化
  • 网站推广大概需要多少钱/人民日报今天新闻
  • 福建设计院网站/地推放单平台
  • 北京网站开发多少钱/服务器
  • 店面设计费入什么科目/网络推广优化网站
  • ARM SMMUv3控制器注册过程分析(八)
  • 秋招Day20 - 微服务 - 概念
  • Linux权限机制:RUID/EUID/SUID与进程安全
  • AI 编程工具 Trae 重要的升级。。。
  • 2D游戏背景滚动教程(JavaSwing)
  • Lua(数据库访问)