Как я могу запретить пользовательским агентам открывать окно загрузки для нераспознанных типов пантомимы? - PullRequest
2 голосов
/ 31 октября 2009

Если вы установите заголовок Content-Disposition на attachment, это заставит агентов пользователя всегда отображать окно загрузки для этого файла. Я хотел бы сделать это наоборот: заставить пользовательских агентов всегда отображать ответ напрямую. В этом конкретном случае у меня есть API, который отправляет JSON. Я хотел бы использовать его как application/json как , указанное в спецификации , но поскольку пользовательские агенты обычно не распознают тип mime, они представляют окно загрузки. Это делает отладку настоящей болью в шее, поэтому я бы хотел обойти это, если смогу. Предложения?

Ответы [ 3 ]

5 голосов
/ 31 октября 2009

Другой метод, который я использовал для отладки JSON в браузере, - это плагин JSONView для Firefox.

1 голос
/ 31 октября 2009

В качестве альтернативного решения вы можете добавить строку запроса или расширение к URL-адресу, который, если он присутствует, отправляет его вместо текста / обычного текста. Таким образом, вы можете отладить, посмотрев на http://example.com/path/to/json.txt,, в то время как в реальном мире все еще используется application / json.

Из того, что я смог сказать, нет универсально надежного способа всегда делать отображение содержимого встроенным.

0 голосов
/ 31 октября 2009

Я действительно использовал два подхода к этому. Во-первых, я написал свой собственный мини-браузер, чтобы я мог видеть любой ответ и выдавать запросы PUT, POST и DELETE. Другой способ - запустить Fiddler, одновременно делая запрос с помощью браузера. Вы можете увидеть все детали в запросе и ответе с Fiddler.

...