2017-10-27 118 views
1

私はリモートホストに接続するためにcURLを使用しています。私のコマンドの中には、POSTを使った認証やGETを使った情報の引き出しのように、うまく動作するものがあります。 POSTを使用してコンテンツの長さに関する情報を追加しようとすると、奇妙なエラーが発生します。これは私の構文です。cURLとエラー411(Content Length)

curl -k -i -b sessionid -X POST https://hostname/BeyondTrust/api/public/v3/Workgroups/apiTest/Assets?AssetName=string&DnsName=string&DomainName=string -H "Content-Type: application/json" -H "Authorization: PS-Auth key=b8e1...2c27; runas=userName; pwd=[password]" -d "" 

これは私の出力です。

[1] 58164 
[2] 58165 
-bash: -H: command not found 
[2]+ Done     DnsName=string 
HTTP/1.1 411 Length Required 
Content-Type: text/html; charset=us-ascii 
Server: Microsoft-HTTPAPI/2.0 
Date: Fri, 27 Oct 2017 14:29:12 GMT 
Connection: close 
Content-Length: 344 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 
<HTML><HEAD><TITLE>Length Required</TITLE> 
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD> 
<BODY><h2>Length Required</h2> 
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p> 
</BODY></HTML> 

私はこれを研究しました。これは明らかに一般的な問題です。 -d ""は修正されず、ヘッダーに--ignore-content-lengthContent-Length: 0を試しましたが、私はまだ同じ問題があります。誰かが私を正しい方向に向けることができますか?

答えて

関連する問題