couchdb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Joseph Davis (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (COUCHDB-1213) proxy with external api doesn't work
Date Mon, 04 Jul 2011 00:25:21 GMT

    [ https://issues.apache.org/jira/browse/COUCHDB-1213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13059305#comment-13059305
] 

Paul Joseph Davis commented on COUCHDB-1213:
--------------------------------------------

Proxy wasn't sending the proper Host header so it was confusing the external web servers.

The question is what to do for local things that want the host info. Should we just set the
X-Forwarded-* headers and call it good?

> proxy with external api doesn't work
> ------------------------------------
>
>                 Key: COUCHDB-1213
>                 URL: https://issues.apache.org/jira/browse/COUCHDB-1213
>             Project: CouchDB
>          Issue Type: Bug
>    Affects Versions: 1.1
>            Reporter: Till Klampaeckel
>              Labels: patch, proxy
>
> As discussed on IRC, I'm trying to use an external web API, but every request to the
handler produces an infinite loop.
> This is most likely due to not passing on the correct Host header.
> Here's an example:
> _google = {couch_httpd_proxy, handle_proxy_req, <<"http://www.google.com/ig">>}
> Then request with:
> curl -L -X GET http://127.0.0.1:5984/_google/calculator?hl=en&q=100EUR%3D%3FAUD
> Paul Davis did a quick patch: http://friendpaste.com/62T88HOYw8QyaoIJoXEGXr

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message