awc

异步 HTTP 和 WebSocket 客户端库
授权协议 Apache
开发语言 Rust
所属分类 程序开发、 高性能网络开发库
软件类型 开源软件
地区 不详
投 递 者 吴经略
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

awc (Actix Web Client) 是基于 Actix 生态构建的异步 HTTP 和 WebSocket 客户端库。

示例

use actix_rt::System;
use awc::Client;

fn main() {
    System::new().block_on(async {
        let client = Client::default();

        let res = client
            .get("http://www.rust-lang.org")    // <- Create request builder
            .insert_header(("User-Agent", "Actix-web"))
            .send()                             // <- Send http request
            .await;

        println!("Response: {:?}", res);        // <- server http response
    });
}
  •  获取ExcelBlob流 $.ajax({             url:excelUrl,             responseType: 'arraybuffer',             success:function(data){                 var file = new File([data],"测试文件.xlsx" ,{type: ".xlsx", la

  • ​使用AWC自带的command(com.teamcenter.rac.common.AddNew)基于某个对象下创建对象并添加关系 <section titleKey="显示名称"> <objectSet source="关系.对象类型" defaultdisplay="tableDisplay" sortby="object_string" sortdirection="asc

 相关资料
  • 我正在使用Android异步Http客户端。我的代码看起来像这样,并且运行良好。 我实现了一个静态HTTP客户端。我的服务器返回这个JSON数据。我不想将其视为字符串并将其转换回JSON。但是当我将其更改为eclipse告诉我 new AsyncHttpResponseHandler(){}类型的onSuccess(JSONObject)方法必须重写或实现超类型方法

  • 异步Http客户端 Get方式 1.使用域名形式 use AsyncHttp; //直接使用域名, get方式 $http = new AsyncHttp('http://groupco.com'); //设置2s超时 $http->setTimeout(2); //$http->setCookies(['token' => 'xxxx']);

  • 我有点困惑如何创建超文本传输协议-kit WebSocket客户端。在网站上有一个如何创建WebSocket服务器的例子,创建客户端可能是微不足道的,但我似乎不能得到它的权利。有没有不关注Javascript客户端的例子? P. S.在这个问题中进行了一些讨论,但仅举了一些例子,并指示超文本传输协议-kit现在支持WebSocket客户端。

  • 我正在尝试将我的应用程序从apache http组件客户端切换到异步版本。目标是能够处理更多的出站连接(在不久的将来)。请求的负载非常小( 与同步版本的apache超文本传输协议客户端,通过把大约200请求/秒。平均响应时间约为100ms/请求。我在最大180ms后中止请求。 切换到异步后,响应时间增加了20ms/请求。吞吐量也降低到160/秒。中止的请求数量增加了一倍。 这是在对应用程序进行了很

  • 我对Android异步Http客户端(Http://loopj.com/android-async-http/)有一个问题。直到今天,我使用的是1.4.6版本和我的代码(见下面的工作没有问题)。 其中RestClient是:

  • 协程版Http客户端的底层用纯C编写,不依赖任何第三方扩展库,拥有超高的性能。 支持Http-Chunk、Keep-Alive特性,支持form-data格式 Http协议版本为HTTP/1.1 支持升级为WebSocket客户端 gzip压缩格式支持需要依赖zlib库 客户端仅实现核心的功能,实际项目建议使用 Saber 属性 errCode 错误状态码。当connect/send/recv/c

  • 我需要有一个长时间运行的websocket客户端,它接收来自websocket服务器的推送消息,并且我需要监视客户端的连接状态:如果连接中断,我需要发现。 我的方法是定期记录一个常量字符串,如果没有检测到日志消息,就触发警报。 我的想法是:1)有一个websocket客户机来响应不定期传入的消息。2)同时有一个循环,当websocket客户机抛出一个ConnectionClosed exeptio

  • 我在使用netty作为http提供者的异步http客户端时遇到了一个奇怪的问题,它是一个调用远程web服务的play应用程序,而我们没有访问权限。还需要注意的是,该服务位于SSL加密的域上,并且只转发到该域,而不转发到IP。堆栈跟踪: 最奇怪的是,这是突然发生的(这是一个客户使用的测试环境),这让我相信接收服务或网络出了问题,但我无法发现哪里出了问题,因为使用curl调用同一个url可以正常工作。