将HTTP请求字段重新映射到另一个服务


Remapping HTTP requests fields to another service

基本上我正在寻找的是一个解决方案,将解析字段(从GET和POST请求),并将它们重新映射到另一个服务(URL)

例如,这可能是工作流:

  1. 用户提交表单有三个字段:'myname','myemail'和"myphone"。请求通过一个url发送到系统:http://www.remap-system.com/redirect-to-service1/
  2. 系统解析表单并重新映射预配置的字段:

    myname => name,Myemail => email,myphone => phone

  3. 系统将新的重映射请求发送给service1 url(带POST或GET)

在WordPress上,我们有一个插件可以做到这一点,但我正在寻找一个更强大和自主的系统。有现成的系统吗?如果没有,最简单的实现方法是什么?

休息时间的回答:)

$map = [ "myname" => "name" ];
$src = $_POST;
$dst = [];
foreach($src as $k=>$v) {
  if(isset($map[$k]) {
    $dst[$map[$k]] = $v;
  }
}
// var_dump($dst);
// send $dst somewhere