专栏首页阿炬.NETFSLIB.NETWORK 简易使用指南

FSLIB.NETWORK 简易使用指南

1、介绍

FSLIB.NETWORK 是一款开源HTTP的高性能高易用性网络库,是对HttpWebRequest/HttpWebResponse的包装,目的是为了用起来更简单明了。设计的时候就为了提供更高的可用性和扩展性。每天由它发现的请求数过亿。

源码:https://github.com/iccfish/fslib.network

作者:https://www.fishlee.net/

2、准备工作,nget搜索fishli并引入包

HttpClient client = new HttpClient();

3、Get请求

string html = client.GetStringResultAsync("https://www.baidu.com").Result;

4、下载图片

client.GetImageResultAsync("https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png").Result.Save("c:\\baidu1.png");

5、下载文件

File.WriteAllBytes("c:\\abc.pdf", client.GetDataResultAsync("http://www.hrdchina.org/images/huiyuan_fuwuye.pdf").Result);

6、带参数Get

string html = client.GetStringResultAsync("https://www.baidu.com/s", new { wd="中国健康医学教育网",ie="utf-8" }).Result

 7、设置登录cookie

client.ImportCookies("cookie content",new Uri("https://www.baidu.com"));

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ASP.NET MVC 4 中Jquery上传插件Uploadify简单使用-版本:3.2.1

    阿炬
  • Less学习笔记

    阿炬
  • 在线生成二维码的API接口

    阿炬
  • 微信小程序图片使用示例

    王小婷
  • 什么是函数重载?

    函数重载指的是一个作用域内的几个函数名字相同但是形参列表不同。这些函数执行操作类似,但是接受的形参类型不一样,编译器会根据传递的实参类型选择对应的函数调用。本文...

    编程珠玑
  • 介绍一些比较方便好用的爬虫工具和服务

    在之前介绍过很多爬虫库的使用,其中大多数也是 Python 相关的,当然这些库很多都是给开发者来用的。但这对一个对爬虫没有什么开发经验的小白来说,还是有一定的上...

    崔庆才
  • 移动互联网10年,传奇一直在发生

    一位记者问:“这都是哪请来的托,太敬业了!”工作人员只得实话实说:“都是自己来的,我们也没想到。”

    瑾诺学长
  • 处理一个NodeJS程序内存泄露的问题

    jeremyxu
  • C#如何遍历某个文件夹中的所有子文件和子文件夹(循环递归遍历多层),得到所有的文件名,存储在数组列表中

    响应(调用)代码如上面,比如写在某个事件中。首先是有一个已知的路径,现在要遍历该路径下的所有文件及文件夹,因此定义了一个列表,用于存放遍历到的文件名。

    acoolgiser
  • FUSE

    ###一、FUSE简介 FUSE(用户空间文件系统)是这样一个框架,它使得FUSE用户在用户态下编写文件系统成为可能,而不必和内核打交道。FUSE由三个部分组成...

    用户1214695

扫码关注云+社区

领取腾讯云代金券