Akamai blocks unordered HTTP request headers
gwillem.gitlab.io
Akamai blocks unordered HTTP request headers
1–10 of 16 posts
Re: Akamai blocks unordered HTTP request headers
#2Re: Akamai blocks unordered HTTP request headers
#3 $ ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"
$ curl -v -H "$UA" -H "$ACCEPT" $URL |& grep '
The author fails to prefix $ACCEPT with the actual header key. It should be: $ curl -v -H "$UA" -H "Accept: $ACCEPT" $URL |& grep 'Re: Akamai blocks unordered HTTP request headers
#4My guess is a single site that was getting DDoS'd added this as an attack signature and forgot about it.
Re: Akamai blocks unordered HTTP request headers
#5In the second example the author does the following: $ ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" $ curl -v -H "$UA" -H "$ACCEPT" $URL |& grep ' The author fails to prefix $ACCEPT with the actual header key. It should be: $ curl -v -H "$UA" -H "Accept: $ACCEPT" $URL |& grep '
Re: Akamai blocks unordered HTTP request headers
#6Is it Akamai? Or is it a single site on Akamai? CDN customers can configure their sites in a million ways. My guess is a single site that was getting DDoS'd added this as an attack signature and forgot about it.
Re: Akamai blocks unordered HTTP request headers
#7Re: Akamai blocks unordered HTTP request headers
#8$ URL=http://www.akamai.com
$ UA="User-Agent: Mozilla/5.0 My API Client"
$ ACCEPT="Accept: /"
$ curl -v -H "$UA" -H "$ACCEPT" $URL
https://www.akamai.com
< Connection: keep-alive
Re: Akamai blocks unordered HTTP request headers
#9I'm asking because I've been running a web crawler for years now, and in the past week, I have noticed that the crawler is being rejected in more websites then usual.
Re: Akamai blocks unordered HTTP request headers
#10In the second example the author does the following: $ ACCEPT="text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8" $ curl -v -H "$UA" -H "$ACCEPT" $URL |& grep ' The author fails to prefix $ACCEPT with the actual header key. It should be: $ curl -v -H "$UA" -H "Accept: $ACCEPT" $URL |& grep '