Skip to content

Problem with path strip and prepend  #948

Open
@lastcmaster

Description

@lastcmaster

We can not get fabio to strip the only element in the URL, se example:
`
Target:
http://k8swork01.hi5.ismobile.com:8083/optimizer/optservlet

=================
Problem setup:

Consul tag:
urlprefix-optimizer.cloud.ismobile.com/sweden strip=/sweden prepend=/optimizer/optservlet

Extenal call:
https://optimizer.cloud.ismobile.com/sweden?sync&timeout=20

Expected:
POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1
Host: optimizer.cloud.ismobile.com

Actual:
POST /optimizer/optservlet/sweden?sync&timeout=20 HTTP/1.1
Host: optimizer.cloud.ismobile.com

=================
Working setup:

Consul tag:
urlprefix-optimizer.cloud.ismobile.com/sweden strip=/sweden

Extenal call:
https://optimizer.cloud.ismobile.com/sweden/optimizer/optservlet?sync&timeout=20

Expected:
POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1
Host: optimizer.cloud.ismobile.com

Actual:
POST /optimizer/optservlet?sync&timeout=20 HTTP/1.1
Host: optimizer.cloud.ismobile.com
`

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions