为什么 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 构建,它可能不稳定。
我是 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 构建,它可能不稳定。