通过VBA上载文件时收到405错误

时间:2019-06-14 14:40:32

标签: php vba rest codeigniter outlook

我正在尝试通过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框架。

任何帮助将不胜感激。

0 个答案:

没有答案