我在Ubuntu机器上的Apache2 Webserver上运行了一个PHP REST API。
我试图将PUT请求发送到我的服务器但没有成功。
当我在本地主机(同一来源)内发送请求时 - 它有效。 当我在Docker容器(同源)上发送请求时 - 它可以工作。
当我将我的Angular客户端的请求发送到开发环境中的服务器(跨域)时 - 我在请求返回时收到了一个奇怪的status -1
错误。
从PostMan Chrome扩展程序发送请求 - 它运行正常,但我在其请求标头中看不到任何特殊内容。
这是我发送请求的代码:
return $http.put(path, params).then(successCallback, errorCallback);
这是返回状态的图片: