Php 通过Curl返回错误混合API访问
我试图通过curl访问migle的api特性。我的最终目标是使用php库来实现curl,但现在我在终端中使用curl来消除我的错误。因此,我在终端中键入:Php 通过Curl返回错误混合API访问,php,api,rest,curl,Php,Api,Rest,Curl,我试图通过curl访问migle的api特性。我的最终目标是使用php库来实现curl,但现在我在终端中使用curl来消除我的错误。因此,我在终端中键入: curl -v -u rtservice:minRTgle http://10.10.8.170:8080/api/v2/projects/request_tracker_queue/cards/18.xml 我得到: * About to connect() to 10.10.8.170 port 8080 * Trying 10.1
curl -v -u rtservice:minRTgle http://10.10.8.170:8080/api/v2/projects/request_tracker_queue/cards/18.xml
我得到:
* About to connect() to 10.10.8.170 port 8080
* Trying 10.10.8.170... connected
* Connected to 10.10.8.170 (10.10.8.170) port 8080
* Server auth using Basic with user 'rtservice'
> GET /api/v2/projects/request_tracker_queue/cards/18.xml HTTP/1.1
> Authorization: Basic cnRzZXJ2aWNlOm1pblJUZ2xl
> User-Agent: curl/7.15.5 (i686-redhat-linux-gnu) libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
> Host: 10.10.8.170:8080
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Cache-Control: no-cache
< Content-Type: application/xml; charset=utf-8
< Content-Length: 175
< Set-Cookie: last-visited-project=request_tracker_queue; path=/; expires=Thu, 12-Sep-2013 21:34:32 GMT
< Set-Cookie: mingle_12_2_2_session_id=0f0bc86a43e0b69bfc6665df68c31046; path=/; HttpOnly
< Server: Jetty(6.1.19)
*即将连接()到10.10.8.170端口8080
*正在尝试10.10.8.170。。。有联系的
*连接到10.10.8.170(10.10.8.170)端口8080
*与用户“rtservice”一起使用Basic进行服务器身份验证
>GET/api/v2/projects/request\u tracker\u queue/cards/18.xml HTTP/1.1
>授权:基本CNRZZXJ21PBLJUZ2XL
>用户代理:curl/7.15.5(i686 redhat linux gnu)libcurl/7.15.5 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5
>主持人:10.10.8.170:8080
>接受:*/*
>
您请求的资源不存在,或者您没有访问该资源的权限。
*0到主机10.10.8.170的连接保持完好
*正在关闭连接#0
我不确定我做错了什么。凭据是正确的,如果我尝试在firefox中访问url,它将返回我期望的xml(但是它会提示我“确定吗?”)。奇怪的是,如果我尝试在chrome中执行相同的操作,它会返回与终端中相同的错误。我不知所措。我不明白会发生什么事
提前感谢您的帮助
乔丹原来我的问题不是卷发。这是Mingle的配置问题。我需要在Mingle的配置中启用基本身份验证。您在Mingle的哪个位置启用了基本配置?
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error>Either the resource you requested does not exist or you do not have access rights to that resource.</error>
</errors>
* Connection #0 to host 10.10.8.170 left intact
* Closing connection #0