bash下载文件不起作用

时间:2017-01-10 10:01:04

标签: bash curl sharepoint

我正在尝试通过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>';
  }
}
?>

这是终端上的输出:

output

问题:该命令仅在此文件中写入响应“401 unauthorized”。

有人有一些想法我做错了吗?

注意:安装和使用外部工具是不可取的,因为它需要在多台Mac上运行

1 个答案:

答案 0 :(得分:1)

公司Sharepoints通常使用Windows身份验证。您必须设置--ntlm并在用户名MYDOM/username之前编写域名。我不知道您的Sharepoint是否落后于代理,但如果是,请不要忘记使用--proxy

curl --ntlm --proxy [ProxyHost]:[ProxyPort] --user [UserDomain]/$USERNAME:$PASSWORD -O https://mysharepointaddress.com/filepath

让我知道它是否对你有帮助。