[App Store] 请问这是什么问题?
Tofloor
poster avatar
song2015
deepin
2022-04-23 06:31
Author

如下图所示,在搜索的关键词后边或前边添加空格,就会显示共多少款应用,但没有内容显示。

截图_deepin-home-appstore-client_20220422223106.jpg

截图_deepin-home-appstore-client_20220422222419.jpg

Reply Favorite View the author
All Replies
ruieapples
deepin
2022-04-23 06:35
#1

从百度挖点人吧

Reply View the author
怀霜
deepin
2022-04-23 17:51
#2

会不会是你的网络的问题呢?

Reply View the author
忘记、过去
deepin
2022-04-23 22:41
#3

......查到原因了,商店后台的搜索接口请求格式有过一次改动。

在这次改动之前,搜索请求地址格式问题会导致服务器没法正确识别地址中存在的空格(比如搜索内容前后的空白字符),导致返回的请求地址和实际请求地址不同,被客户端这边认为是无效返回值拦截了......

服务器改动之后,客户端只修改了第一次搜索请求的地址格式,搜索结果页面内容进行二次请求的时候逻辑没有进行对应修改,导致返回的请求地址和实际请求地址还是对不上,又被拦截了......

估计下次出新版本的时候会带上修复这个问题吧......

P.S. 感觉是不是请求的时候要把特殊符号转义一下比较保险啊......

Reply View the author
song2015
deepin
2022-04-24 04:46
#4
怀霜

会不会是你的网络的问题呢?

你问我这个问题,你完全可以自己尝试一下,就是你搜索qq,微信,就是一些可以正常显示数据的关键词。然后在关键词前边或者后边打一个空格,你再试试。我是之前网上复制一个关键词,搜了一下,删了一个字,结果空格没删掉,显示出这种bug的。

Reply View the author
song2015
deepin
2022-04-24 04:47
#5
忘记、过去

......查到原因了,商店后台的搜索接口请求格式有过一次改动。

在这次改动之前,搜索请求地址格式问题会导致服务器没法正确识别地址中存在的空格(比如搜索内容前后的空白字符),导致返回的请求地址和实际请求地址不同,被客户端这边认为是无效返回值拦截了......

服务器改动之后,客户端只修改了第一次搜索请求的地址格式,搜索结果页面内容进行二次请求的时候逻辑没有进行对应修改,导致返回的请求地址和实际请求地址还是对不上,又被拦截了......

估计下次出新版本的时候会带上修复这个问题吧......

P.S. 感觉是不是请求的时候要把特殊符号转义一下比较保险啊......

我是不小心操作,发现这个问题的,不是没事找事干的sad

Reply View the author
忘记、过去
deepin
2022-04-24 04:51
#6
song2015

我是不小心操作,发现这个问题的,不是没事找事干的sad

joy 问题不大.jpg

至少直到问题原因,而且能改......新版本里面刚加上了搜索过滤功能,正好连这个 BUG 一起处理了

P.S. 就怕不知道原因还改不出来的那种

Reply View the author
怀霜
deepin
2022-04-25 03:47
#7
song2015

你问我这个问题,你完全可以自己尝试一下,就是你搜索qq,微信,就是一些可以正常显示数据的关键词。然后在关键词前边或者后边打一个空格,你再试试。我是之前网上复制一个关键词,搜了一下,删了一个字,结果空格没删掉,显示出这种bug的。

还真是。

image.png

Reply View the author