2016-04-06 7 views

cevap

0

yinelenen HTTP başlıkları bir virgülle ayrılmış liste halinde kombine olacak, bu nedenle örnek

'x-forwarded-for': '1.2.3.4' 
'x-forwarded-for': '5.6.7.8' 

Bu mevcut HTTP RFC2616 here başına yapılır

'x-forwarded-for': '1.2.3.4, 5.6.7.8' 

olacak:

Sam ile birden çok ileti alanı alanı e alan-adı MAYIS, bir mesajda ve sadece bu başlık alanının tüm alan değerinin virgülle ayrılmış bir liste [yani, # (değerler)] olarak tanımlanması durumunda mevcut olabilir. ZORUNLU, mesajının semantik değerini değiştirmeden, birden fazla başlık alanlarını bir "alan-adı: alan-değeri" çiftinde birleştirmek, her bir sonraki alan değerini ilk olarak her bir virgül. Aynı alan adı ile başlık alanları alındığı sırası kombine alan değeri yorumlanması nedenle önemli olduğunu ve bir mesaj iletildiğinde böylece bir proxy bu alan değerleri sırasını değiştirmek ZORUNLU

Here Düğümde ilgili bir sorunu bulabilirsiniz.

+0

Evet, ben curl komutu ile denedim ve xff başlıklarını benim için birleştirdi. Ancak bazı proxy sunucular için bu kombinasyonu gerçekleştiremeyebilir. Böyle bir durum olursa, Düğüm bunu nasıl ele alır? – zhongfugao

+0

@zhongfugao "Bu kombinasyonu gerçekleştirmeme" ile ne demek istediğini anladığımdan emin değilim. Normalde ilk etapta birden fazla XFF başlığı olmamalıdır, vekiller IP adresini XFF başlık listesine eklemelidir, yeni bir tanesini ayarlamamalıdır. – Petr

+0

Puanlarınızı görüyorum! Bunu doğrulamak için bugün bazı proxy sunucuları ile çalışacağım. Şimdiden teşekkürler! – zhongfugao