Paw 的 REST 回调

REST Callback with Paw

我正在寻求帮助,利用来自 REST API 调用中的 header 响应的信息。

我提交的请求是 returns 3600 条记录中的前 100 条。 header 响应包括一个 Link 值,它具有下一个 URL 以获取下一组记录 (rel="next") 和一个 link 到最后一个记录页 (rel="last") 等

Response Header:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
x-server-name: {removed}
Link: <https://{server.domainname.com}/v4_6_release/apis/3.0/company/companies?pageSize=100&page=2>; rel="next", <https://{server.domainname.com}/v4_6_release/apis/3.0/company/companies?pageSize=100&page=35>; rel="last"
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Thu, 31 Mar 2016 20:56:18 GMT
Connection: close
Content-Length: 102673

我可以访问整个 "Link" header 值,但是我如何从 Paw 中的这个项目中获取特定值(URL's)以便我可以使用它们或者我是否只需要在我的代码中这样做 (Swift/Alamofire)?

Paw 还没有提供 Link header 的显式解析(尽管添加会很好!),但您可以使用 RegExp dynamic value 轻松解决此问题.事实上,您可以将 Link header 的检索包装在 RegExp search/replace 模式中,并提取您关心的 link。这是一个例子:

我在这里使用正则表达式 .*\<([^\>]+)\>; rel="last".* 来匹配完整的字符串,而替换 只得到我们关心的 Link 部分。希望对您有所帮助!