我正在尝试通过Mac OS上的curl从sharepoint下载文件。
这是我的命令:
<?php
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_product_data_tabs', 10 );
remove_action( 'woocommerce_after_single_product_summary', 'woocommerce_output_related_products', 20 );
remove_action( 'woocommerce_product_thumbnails', 'woocommerce_show_product_thumbnails', 20 );
add_action('woocommerce_before_main_content', 'underwire_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'underwire_wrapper_end', 10);
function underwire_wrapper_start() {
echo '<div class="row">';
if ( is_product() ) {
echo '<div class="col-md-1">';
echo woocommerce_get_product_thumbnail();
//woocommerce_show_product_thumbnails();
echo '</div>';
echo '<div class="col-md-7 woocommerce-main">';
} else {
echo '<div class="col-sm-12 woocommerce-main">';
}
}
function underwire_wrapper_end() {
if ( is_product() ) {
echo '</div> <!-- /.woocommerce-main --><div class="col-md-4">';
woocommerce_output_product_data_tabs();
//woocommerce_output_related_products();
echo '</div></div>';
} else {
echo '</div> <!-- /.woocommerce-main --></div>';
}
}
?>
这是终端上的输出:
问题:该命令仅在此文件中写入响应“401 unauthorized”。
有人有一些想法我做错了吗?
注意:安装和使用外部工具是不可取的,因为它需要在多台Mac上运行
答案 0 :(得分:1)
公司Sharepoints通常使用Windows身份验证。您必须设置--ntlm
并在用户名MYDOM/username
之前编写域名。我不知道您的Sharepoint是否落后于代理,但如果是,请不要忘记使用--proxy
curl --ntlm --proxy [ProxyHost]:[ProxyPort] --user [UserDomain]/$USERNAME:$PASSWORD -O https://mysharepointaddress.com/filepath
让我知道它是否对你有帮助。