Django Rest Framework を使用する Django アプリ (Apache サーバー) の REST API をテストするために cURL を使用しています。私が遭遇している問題は、アップロード URL の末尾にスラッシュが必要ですが、次の cURL アプローチを使用すると末尾にスラッシュが追加されないことです。
curl -i -b cookie.txt -X PUT -T "somefile.txt" http://myserver/api/upload/
私が知っているcURLマンから:
指定された URL にファイル部分がない場合、Curl はローカル ファイル名を追加します。ファイル名がないことを Curl に実際に証明するには、最後のディレクトリの末尾に / を使用する必要があることに注意してください。そうしないと、curl は最後のディレクトリ名が使用するリモート ファイル名であると認識します。
ただし、cURL は自動的に追加するファイル名の後にスラッシュを付けません。http://myserver/api/upload/somefile.txt/
したがって、代わりにcURLを取得してURLを作成する方法が見つかりませんhttp://myserver/api/upload/somefile.txt
何かアドバイス?