我正在尝试访问一些源文件。我需要获取要访问的文件列表。我想使用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);
答案 0 :(得分:0)
根据official docs,TFS 2017中不存在REST API的4.1-preview1版本。因此,您正在观察的行为可能是因为使用了错误的API版本。尝试切换到3.0,然后重试。
如果您遵循this link,将了解如何探索4.1之前的REST API。