Comments (5)
@waldekmastykarz yes! That's where my thoughts were going with this one.
from dev-proxy.
This would be a great addition to use the new functionality and help developers test how their application is backing off when it starts getting rate limiting information.
@gavinbarron what do you think would be the best way to implement this?
from dev-proxy.
@jansenbe thanks for that info on the rate limiting, that's going to be very helpful!
AFAIK the resource unit concept of rate limiting also applies to the SPO apis that are exposed via Graph and it's a scenario we would need to account for sooner or later.
On the implementation question, I think we need to sit down and look at how we can break apart the traffic handing to allow for some kind of middleware setup which might allow for a plug-in style of extension to the tool where a plug-in might define the rate limiting behavior.
This could allow for complex configuration via config for the middleware while still providing an option for some lightweight usage scenarios for primitive failures etc as we currently provide.
from dev-proxy.
@gavinbarron could the first implementation become a part of our behaviors work along with other service limits? In the long run we could allow for more flexibility through plugins. What do you think?
from dev-proxy.
Duplicate of #210. We'll close this issue and track work status using #210 which is linked to the PR
from dev-proxy.
Related Issues (20)
- [BUG]: exception when watching absolute URL without path
- [BUG]: CrudApiPlugin returns response with invalid encoding
- Make the retry-after value in GenericRandomErrorPlugin configurable
- Update beta install script to enable beta update channel
- Warn on incompatible schemas
- Extend the RetryAfterPlugin to support CORS
- When plugin defines an empty array of URLs to watch, use the global one
- Add support for Mac M1 HOT 1
- Mock API by pointing to Open API spec HOT 2
- Extend plugins to contribute commands
- Update deprecated GitHub actions HOT 4
- [BUG]: bash scripts for macOS fail due to CRLF line ending
- wrong `>` symbol in the PowerShell script version for the beta version of installing devproxy HOT 2
- Allow watching URLs on a specific port only
- Update the anton-yurchenko/git-release action to v6
- Allow adding multiple instances of the sample plugin
- Extend CrudApiPlugin to support Entra auth
- [BUG]: <Fix for Dev Proxy Installation Script on Linux: Addressing chmod Error and xattr Compatibility Issue> HOT 8
- [Feature] Make GraphRandomErrorPlugin wait time configurable HOT 8
- Load proxy config from the current folder if no config specified HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dev-proxy.