我正在使用已发布的API调用位于API管理器的同一主机上的PHP API。 客户端应用程序是SoapUI或curl。
我发出调用并将其传递给返回的httpd服务器:
curl -H "Authorization: Bearer Q7Eb8k6oUBe6O4nP10sEgzZREMMa" --url "http://10.1.1.141:8280/accident/v1/v1/accident.json"
10.1.1.141 - - [07/Feb/2013:12:41:41 +0100] "GET http://apman2.cortile.cloudlabcsi.local/restTest.php/v1/accident.json HTTP/1.1" 404 514 "-" "Synapse-HttpComponents-NIO"
curl http://apman2.cortile.cloudlabcsi.local/restTest.php/v1/accident.json
10.1.1.157 - - [07/Feb/2013:12:41:36 +0100] "GET /restTest.php/v1/accident.json HTTP/1.1" 200 120 "-" "curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.13.1.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2"
显然,第一个是调用WSO2发布的最终API及其自己的发布URL,因此调用由Synapse-HttpComponents-NIO进行调用:curl调用API-Manager,它使用Synapse-HttpComponents-NIO来调用PHP API。
第二个是直接从curl发布到PHP API的同一个调用
日志来自HTTPD。
很明显,httpd接收了这个电话
我无法理解为什么Synapse-HttpComponents-NIO客户端获得404 whils卷曲得到正确的结果。
由于
卢卡