Kirim masukan
Menghapus garis miring ganda dari permintaan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Saat ini Anda sedang melihat versi 1.3
dokumentasi hybrid Apigee. This version is end of life. You should upgrade to a
newer version. Untuk informasi lebih lanjut, lihat
Versi yang didukung .
Version 1.3 (unsupported) keyboard_arrow_down
Masalah: garis miring ganda dalam permintaan dapat menyebabkan permintaan tidak diselesaikan
Setiap permintaan yang berisi dua (atau lebih) garis miring berturut-turut dapat menyebabkan error 404. Misalnya /hello//world/
. Masalah dalam contoh ini adalah "//
" antara hello
dan world
.
Solusi: filter untuk garis miring ganda
Terapkan konfigurasi ke ingress Istio Anda untuk memfilter garis miring ganda dalam permintaan dan
menggantinya.
Buat file konfigurasi baru bernama apigee-merge-slash-filter.yaml
.
Tempel konten berikut ke dalam file:
apiVersion: networking.istio.io/v1alpha3
kind: EnvoyFilter
metadata:
name: apigee-merge-slashes
namespace: istio-system
spec:
workloadSelector:
labels:
app: istio-ingressgateway
configPatches:
- applyTo: NETWORK_FILTER # http connection manager is a filter in Envoy
match:
context: GATEWAY
listener:
filterChain:
filter:
name: "envoy.http_connection_manager"
patch:
operation: MERGE
value:
typed_config:
"@type": "type.googleapis.com/envoy.config.filter.network.http_connection_manager.v2.HttpConnectionManager"
merge_slashes: true
Terapkan konfigurasi dengan perintah berikut:
kubectl apply -f apigee-merge-slash-filter.yaml
Kirim masukan
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0 , sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0 . Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers . Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-06-25 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
Ada masukan untuk kami?