US 11,792,291 B1
Proxying hypertext transfer protocol (HTTP) requests for microservices
Nikhil Mungel, San Francisco, CA (US); and Brian Krueger, San Francisco, CA (US)
Assigned to SPLUNK INC., San Francisco, CA (US)
Filed by SPLUNK INC., San Francisco, CA (US)
Filed on May 31, 2022, as Appl. No. 17/828,824.
Application 17/828,824 is a continuation of application No. 17/107,711, filed on Nov. 30, 2020, granted, now 11,349,947.
Application 17/107,711 is a continuation of application No. 15/715,106, filed on Sep. 25, 2017, granted, now 10,855,793, issued on Dec. 1, 2020.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/567 (2022.01); H04L 67/02 (2022.01); H04L 67/564 (2022.01); H04L 41/5051 (2022.01); H04L 41/50 (2022.01); H04L 67/1097 (2022.01)
CPC H04L 67/567 (2022.05) [H04L 67/02 (2013.01); H04L 67/564 (2022.05); H04L 41/5051 (2013.01); H04L 41/5058 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
determining a set of parameters associated with an incoming Hypertext Transmission Protocol (HTTP) request, wherein the set of parameters includes at least a user credential, an incoming path, and an HTTP method;
determining, based on the user credential or the HTTP method, that the incoming HTTP request is valid;
identifying a rule that matches the HTTP request, wherein the rule maps the incoming path to an outgoing path associated with an upstream service;
generating an outgoing HTTP request based on the incoming HTTP request, wherein the outgoing HTTP request specifies the outgoing path; and
issuing the outgoing HTTP request to cause the upstream service to perform an action requested in the incoming HTTP request.