我正在尝试通过VBA从Outlook宏将文件上传到我的REST API,但是作为响应,我得到了405 not allowed error
。我试图找到根本原因,但没有运气。
VBA代码
Sub uploadjustfile()
Set objhttp = CreateObject("MSXML2.ServerXMLHTTP")
URL = "https://test-url.com/api/upload"
objhttp.Open "POST", URL, False
objhttp.setRequestHeader "Content-type", "application/json"
objhttp.setOption 2, 13056
objhttp.Send ("file=@D:/Zip/one.txt")
MsgBox objhttp.responsetext
End Sub
REST API代码
$_FILES = json_decode(file_get_contents('php://input'),true);
$response = array('status'=>1);
$this->response($response,200);
此API代码在PHP脚本中可以正常工作。我用测试表对其进行了测试,并且输出符合预期。
我将Codeigniter用作后端PHP框架。
任何帮助将不胜感激。