TFS-找不到API页面

时间:2018-07-11 13:11:34

标签: rest tfs tfs2017

我正在尝试访问一些源文件。我需要获取要访问的文件列表。我想使用TFS Rest API的CodeSearch函数。我得到的只是一个页面未找到错误。

我已经在Internet上搜索了TFS 2017 API文档,但是我总是以here结尾,找不到任何TFS 2017特定的文档。

我认为它与this问题所涉及的问题类似。

我通过将GET请求发送到来成功检索源代码

.eu / Development / _apis / tfvc / items?path =%24%2FProjectName%2FFileName%2FMain%2SubFolder%2FGetRandomArticle.cs

但是当我尝试发送POST请求到

.eu / Development / _apis / search / codesearchresults?api-version = 4.1-preview.1

我收到401“找不到页面”。

这是测试请求正文:

# Instanciamos un objeto de la clase DOMPDF.
$dompdf = new DOMPDF();

# Definimos el tamaño y orientación del papel que queremos.
# O por defecto cogerá el que está en el fichero de configuración.
$dompdf->set_paper("Letter", "portrait");

# Cargamos el contenido HTML.
$dompdf->load_html(utf8_decode($html));

# Renderizamos el documento PDF.
$dompdf->render();

#Esto es lo que imprime en el PDF el numero de paginas
$canvas = $dompdf->get_canvas();
$footer = $canvas->open_object();
$w = $canvas->get_width();
$h = $canvas->get_height();
$canvas->page_text($w-60,$h-28,"Página {PAGE_NUM} de {PAGE_COUNT}", Font_Metrics::get_font('helvetica'),6);
$canvas->page_text($w-590,$h-28,"El pie de página del lado izquiero, Guadalajara, Jalisco C.P. XXXXX Tel. XX (XX) XXXX XXXX", Font_Metrics::get_font('helvetica'),6);

$canvas->close_object();
$canvas->add_object($footer,"all");

# Enviamos el fichero PDF al navegador.
//$dompdf->stream('FicheroEjemplo.pdf');

# Para grabar en fichero en ruta especifica
$output = $dompdf->output();
file_put_contents('ejemplo.pdf',$output);

 #Liberamos 
unset($dompdf);

1 个答案:

答案 0 :(得分:0)

根据official docs,TFS 2017中不存在REST API的4.1-preview1版本。因此,您正在观察的行为可能是因为使用了错误的API版本。尝试切换到3.0,然后重试。

如果您遵循this link,将了解如何探索4.1之前的REST API。