为什么 Postman return unminified JSON 响应?

Why Postman return unminified JSON Response?

我是 Postman 的新手。 出于测试目的,我在 openweathermap.org API 上发送了一个 GET 调用,我很好地收到了 JSON 响应。

问题是 Json 响应 body 被缩小了 并且不容易阅读,如下例所示。

{"coord":{"lon":2.35,"lat":48.85},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"base":"stations","main":{"temp":286.13,"feels_like":283.45,"temp_min":285.37,"temp_max":287.04,"pressure":1011,"humidity":84},"visibility":10000,"wind":{"speed":4.02,"deg":43,"gust":9.39},"clouds":{"all":84},"dt":1603881793,"sys":{"type":3,"id":2012208,"country":"FR","sunrise":1603866690,"sunset":1603903021},"timezone":3600,"id":2988507,"name":"Paris","cod":200}

在 Pretty/Raw 选项卡之间切换不会改变任何内容,也不会在 Pretty 选项卡中强制使用 JSON 格式。 作为回应 headers, Content-Type : application/json 很好。

在自己开发的 API 上,Json 响应 body 未缩小,所以我不明白可能是什么问题。

是否有人body遇到同样的问题并找到了解决方案?提前致谢

其他信息: 我将 Postman for Web 与桌面代理一起使用。 版本 7.34.1-prod201020-0443 Chrome 85 / Windows 8

我刚刚测试过,响应 JSON 是 well-formatted 并且经过了美化。我在 Windows 10.

上使用 Postman 桌面版 v7.34.0

api.openweathermap.org 创建了一个 API 密钥,我发送了这样的请求:

  • GET 请求
  • URL:api.openweathermap.org/data/2.5/weather?q=Paris,fr&appid={{openWeatherAPIkey}} 根据您的回答,将巴黎作为一个城市进行测试 JSON。
  • 一个 header Accept: application/json.

响应是:

{
    "coord": {
        "lon": 2.35,
        "lat": 48.85
    },
    "weather": [
        {
            "id": 800,
            "main": "Clear",
            "description": "clear sky",
            "icon": "01d"
        }
    ],
    "base": "stations",
    "main": {
        "temp": 289.9,
        "feels_like": 287.87,
        "temp_min": 289.15,
        "temp_max": 290.93,
        "pressure": 1017,
        "humidity": 77
    },
    "visibility": 10000,
    "wind": {
        "speed": 4.1,
        "deg": 190
    },
    "clouds": {
        "all": 0
    },
    "dt": 1604152275,
    "sys": {
        "type": 1,
        "id": 6550,
        "country": "FR",
        "sunrise": 1604126177,
        "sunset": 1604161918
    },
    "timezone": 3600,
    "id": 2988507,
    "name": "Paris",
    "cod": 200
}

如果您已经尝试了所有这些但问题仍然存在,则可能是一个错误。我已经检查了所有 Postman 设置,没有任何可能导致问题。

唯一不同的是在撰写本文时最后一个 Postman 版本是:v7.34.0

如G.Dimov所述,问题与Postman有关。此外,Windows 的 Postman 当前稳定生产版本是 7.34.0

很可能您正在使用 Canary 构建,它可能不稳定。