2

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

何かアドバイス?

4

1 に答える 1