Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache WSO2 API管理器Synapse HttpComponents NIO在curl得到200时得到404_Apache_Wso2_Synapse_Wso2 Am - Fatal编程技术网

Apache WSO2 API管理器Synapse HttpComponents NIO在curl得到200时得到404

Apache WSO2 API管理器Synapse HttpComponents NIO在curl得到200时得到404,apache,wso2,synapse,wso2-am,Apache,Wso2,Synapse,Wso2 Am,我正在使用已发布的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

我正在使用已发布的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使用自己的发布URL发布的最终API,因此最终的调用由Synapse HttpComponents NIO:curl调用API管理器进行,它使用Synapse HttpComponents NIO调用PHP API。
第二个是直接从curl向PHP API发出的相同调用。
日志来自HTTPD

很明显,httpd收到了呼叫 我无法理解为什么Synapse HttpComponents NIO客户端得到404,而curl得到正确的结果。
谢谢
卢卡