Forum Discussion

Hamid20n's avatar
Hamid20n
Icon for Altocumulus rankAltocumulus
Dec 07, 2021

change content type for specific uri in http response

How can I change content type for specific uri in http response ??

for example :

$ curl -I https://xxxxxx.com/.well-known/apple-app-site-association
HTTP/1.1 200 OK
Date: Mon, 06 Dec 2021 05:57:11 GMT
Content-Type: application/octet-stream

i want to set : Content-Type: application/json

in http response

  • Not sure how exactly this would help if response is not coming in json format from the server. but you can try below.

    when HTTP_REQUEST {
    set var_uri [HTTP::uri]
    }
     
    when HTTP_RESPONSE {
    if { $var_uri eq "/.well-known/apple-app-site-association" } {
    log local0. "match found $var_uri"
    HTTP::header replace "Content-Type" "application/json"
    return
      }
    }
  • Not sure how exactly this would help if response is not coming in json format from the server. but you can try below.

    when HTTP_REQUEST {
    set var_uri [HTTP::uri]
    }
     
    when HTTP_RESPONSE {
    if { $var_uri eq "/.well-known/apple-app-site-association" } {
    log local0. "match found $var_uri"
    HTTP::header replace "Content-Type" "application/json"
    return
      }
    }