如何使用httpClient在Angular中调用curl命令

时间:2018-10-23 15:25:56

标签: angular rest curl

我有一个curl命令,它将.zip文件上传到nexus存储库。我想在Angular中调用此命令。我想知道该怎么做。你能帮我一下吗。 命令: curl -v -u username:password --upload-file test.zip http://use08nexus01p:8081/nexus/content/repositories/ /

1 个答案:

答案 0 :(得分:1)

curl的--upload-file参数使用PUT请求将数据扩展到服务器。 -u参数使用基本身份验证。您可以通过多种方式使用Angular发送类似的请求。您可能会获得一项可以为您完成这项工作的服务。以下是完成此操作的一种可能方法。请注意,下面的服务函数返回一个observable,它将需要在组件中进行订阅。也许像下面这样:

RewriteEngine On

## Unless directory, remove trailing slash
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/+$
RewriteRule ^ %1 [R=301,NE,L]

## forward all requests to public/index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ public/index.php [L]