search - TFS 代码搜索/工作休息 API 返回 404
问题描述
我们在本地使用 TFS。
TFS 版本: Microsoft Visual Studio Team Foundation Server 版本 16.122.27409.2 (2018)。
我们需要执行 TFS 源代码控制(代码搜索)根据MS API 文档以这种方式使用 TFS REST API。构建和发布 API 正在工作,但搜索 API 返回 404。从 TFS 门户安装搜索代码扩展并正常工作。
API 网址:
发布:http://{DNS}:8080/tfs/{Collection}/{Project} /_apis/search/codesearchresults?api-version=4.1-preview.1
请帮忙,我在做什么,做错了吗?
解决方案
您不能只在浏览器中打开它。您必须提供一个请求正文,如 API 示例中清楚表达的那样:
{
"searchText": "CodeSearchController",
"$skip": 0,
"$top": 1,
"filters": {
"Project": [
"MyFirstProject"
],
"Repository": [
"MyFirstProject"
],
"Path": [
"/"
],
"Branch": [
"master"
],
"CodeElement": [
"def",
"class"
]
},
"$orderBy": [
{
"field": "filename",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
推荐阅读
- javascript - 在 Redux-React 应用程序中排序时出错
- apache-spark - spark等待并且不安排任务运行的可能原因?
- dask - 如何使用 Dask 分布式期货
- excel - 使用 VBA 中的嵌套 For 循环将数据从一个工作簿动态复制到另一个工作簿
- python - 如何将 csv 行特定信息传递给我的函数?
- javascript - 如何通过更改输入数值来更改 td 值?
- javascript - 用正则表达式替换值
- reactjs - Gatsby 中的服务工作者 (react.js)
- java - 预期为 BEGIN_ARRAY,但为 BEGIN_OBJECT 与改造
- mongodb - 响应式 mongo 更改流正在使用无效的恢复令牌恢复