Powershell POST或PUT请求的行为类似于GET请求

Powershell POST或PUT请求的行为类似于GET请求,powershell,rest,http,https,Powershell,Rest,Http,Https,这是一个毫无意义的简单问题 我正试图上传一个文件到我自己的个人网站,但无论出于什么原因,我都无法上传。相反,我的POST和PUT请求的行为与GET请求类似 这是我正在使用的代码。很短,很简单 Invoke RestMethod-Uri”https://www.mywebsite.com/destination/“-Method Post-ContentType'image/jpg'-infle C:\…download.jpg 每当我运行这段代码时,我总是得到一个HTML文件作为响应。如果我尝试

这是一个毫无意义的简单问题

我正试图上传一个文件到我自己的个人网站,但无论出于什么原因,我都无法上传。相反,我的POST和PUT请求的行为与GET请求类似

这是我正在使用的代码。很短,很简单

Invoke RestMethod-Uri”https://www.mywebsite.com/destination/“-Method Post-ContentType'image/jpg'-infle C:\…download.jpg

每当我运行这段代码时,我总是得到一个HTML文件作为响应。如果我尝试使用一个文件作为目标,我会收到该文件的内容


我真的很困惑。我不知道发生了什么,也不知道如何解决。

这种问题通常与浏览器的安全功能有关。 因为网站托管在非https主机上。
尝试在URL之前添加https

您的站点所在的平台是什么?(例如Wordpress、现成的cms或自制网站?)。你确定该平台甚至支持POST和PUT方法吗?除了^2所说的,它可能是一个登录页,因为你没有传递身份验证信息。请尝试
postman
app,看看API是否按预期工作。@mclayton这是一个自制网站。它托管在Hostinger上。@SagePourpre它不是一个登录页面,因为它实际上为我试图用作目标的文件夹提供了默认的html页面