The Wayback Machine - https://web.archive.org/web/20220425201656/https://github.com/topics/psr7-http-client
Skip to content
#

psr7-http-client

Here are 2 public repositories matching this topic...

ihipop
ihipop commented Apr 9, 2019

PSR的RequestInterface没有规定实现exec方法,所以我设计组装一个http客户端无关的request的时候,我肯定不能绑定和客户端强相关的exec方法到Request上,因为每个客户端的异常类型、处理逻辑都不相同。

我设计一个composer组件,在组装请求部分,返回了个psr对象,本意是guzzle或者saber等支持PSR标准的HTTP客户端都可以按psr标准把这个对象代表的请求发送出去,现在Guzzle可以做到($guzzleClient->send($PSRrequest))而saber因为把PSR相关的处理逻辑绑定到他自定义的Request上,导致这样的设计没法实施。

enhancement good first issue

Improve this page

Add a description, image, and links to the psr7-http-client topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the psr7-http-client topic, visit your repo's landing page and select "manage topics."

Learn more