当前位置: 首页 > 知识库问答 >
问题:

如何使用ServiceStack访问响应头

丘友樵
2023-03-14

我正在使用Redux工具包的反应,但我正在unbale访问响应头

return await client
.get(new Users())
.then((data) => {

// how to I access the Response Header here?
  console.log("data", data);
  return data;
})
.catch((error) => {

});

共有1个答案

潘楚
2023-03-14

我假设您指的是ServiceStack的TypeScript服务客户端,您可以在index.d.ts上找到它的公共API,在这里您可以使用实例requestFilterresponseFilter

export declare class JsonServiceClient {
    //...
    requestFilter: (req: IRequestInit) => void;
    responseFilter: (res: Response) => void;
}

检查底层W3C fetch API的请求/响应,例如:

let client = new JsonServiceClient();
client.responseFilter = function(r) {
    console.log(r.headers)
}

client.get(new Users())
    .then(...)
 类似资料:
  • 问题内容: 我一直在研究一个简单的API示例,即带有身份验证的ServiceStack Hello World示例的修改版本。概念验证的目的是创建一个RESTful API,该API包含要求身份验证的服务,这些服务完全可以通过Ajax从多个不同的Web项目访问。 我已经阅读了有关Wiki的认证和授权以及实现CORS的实现,(很多,结果[抱歉,没有足够的信誉指向相关链接])。此时,我的Hello服务

  • 问题内容: 我正在使用一些客户端JavaScript代码通过HTTP GET从Web服务器提取大量JSON数据。数据量可能很大,例如50 MB。这是在LAN上,因此这不是什么大问题,但仍然需要十秒钟左右。 为了使我的界面更具响应性,我想分块处理响应,并在UI可用时立即在UI中显示数据(例如,每MB或每秒)。浏览器兼容性不是问题。只要它可以在最新的Chrome和Firefox上运行,就可以了。但是,

  • 我正在尝试一些简单的方法,使用FetchAPI从应用程序前端发出请求,如下所示 我在服务器上像这样处理这个请求, 但是,当我尝试访问前端console.log(响应)上的数据时,会得到以下对象 响应主体为空。我想那就是数据显示的地方?如何有效地从服务器传递数据?

  • 问题内容: 我正在尝试使用ServiceStackRedis客户端实现我认为是非常常见的缓存方案,但是我很难找到一个很好的例子。 在ASP.NETMVC应用程序中,我们对外部Web服务进行了相对长时间的运行(按计量),并将结果缓存了一段时间。在高速缓存实现中,希望阻止对该键的其他请求,直到Web服务调用完成为止,以避免其他(昂贵)调用。 那么,实现键级锁定的最佳方法是什么?Redis开箱即用吗?S

  • 我正在尝试访问为执行验证而编写的HttpServerResponse主体。但是,<代码>ctx。回答endHandler(e-

  • 如何转换下面的Java变量,所以我可以访问它下面的响应 我这样定义 图像-我得到一个物体 但如何访问?