Also support content-type='text/html' as external data source

- Also support content-type='text/html' as some external JSON/TSV
  external URLs doesn't correctly set response headers