【发布时间】:2020-04-01 01:16:39
【问题描述】:
这是一个没有意义的简单问题。
我正在尝试将文件上传到我自己的个人网站,但无论出于何种原因,我都无法上传。相反,我的 POST 和 PUT 请求就像 GET 请求一样。
这是我正在使用的代码。很短,很简单。
Invoke-RestMethod -Uri "https://www.mywebsite.com/destination/" -Method Post -ContentType 'image/jpg' -InFile C:\...download.jpg
每当我运行这段代码时,我总是会得到一个 HTML 文件作为响应。如果我尝试使用文件作为目标,我会收到文件的内容。
我真的很困惑。我不知道发生了什么,也不知道如何解决。
【问题讨论】:
-
您的网站托管在哪个平台上? (例如 Wordpress、现成的 cms 或自制网站?)。您确定该平台甚至支持 POST 和 PUT 方法吗?
-
除了^所说的以外,可能是登录页面,因为你没有通过认证信息。
-
尝试
postmanapp 并确定 API 是否按预期工作。 -
@mclayton 这是一个自制的网站。它托管在 Hostinger 上。
-
@SagePourpre 这不是登录页面,因为它实际上为我提供了我试图用作目标的文件夹的默认 html 页面
标签: powershell rest http https