我正在尝试使用微软学术应用程序接口下载this author的出版物。因为他的名字包含一个',所以API抛出一个错误。我将这个URL传递给接口:https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=Composite(AA.AuN==%27martin kang'ethe gachukia%27)&model=latest&attributes=AA.AuId&count=10&offset=0&subscription-key=YOUR_KEY"
使用此url时,名称中间的‘将替换为%27,这会导致错误,因为%27指示查询词的开始和结束。
我的问题是,我如何防止这种行为?有没有一种我需要转义撇号的方法来防止这种行为?
发布于 2021-04-05 13:38:30
根据文档,查询不应包含特殊字符,因此您可以安全地将查询中的‘char替换为空格。
https://stackoverflow.com/questions/66425540
复制