Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Ruby on rails 对自定义heroku域进行api调用_Ruby On Rails_Api_Heroku_Subdomain - Fatal编程技术网

Ruby on rails 对自定义heroku域进行api调用

Ruby on rails 对自定义heroku域进行api调用,ruby-on-rails,api,heroku,subdomain,Ruby On Rails,Api,Heroku,Subdomain,我正在用rails构建一个开放API,并在Heroku上托管我的项目。但是,我希望API调用来自mydomain.co,而不是heroku的域 我从Heroku仪表板添加了我的域,并且我还将我的域转发到Heroku的url 然而,当我打“POST”电话时,如下所示: curl -H "Content-Type: application/json" -d '{"myjsontitle":{"field1":"eerbil.eren@derivalabs.com","field2":"123456

我正在用rails构建一个开放API,并在Heroku上托管我的项目。但是,我希望API调用来自mydomain.co,而不是heroku的域

我从Heroku仪表板添加了我的域,并且我还将我的域转发到Heroku的url

然而,当我打“POST”电话时,如下所示:

 curl -H "Content-Type: application/json" -d '{"myjsontitle":{"field1":"eerbil.eren@derivalabs.com","field2":"12345678"}}' -X POST http://deriva.co/applicants.json 
终端返回以下内容:

<html><head><title>Object moved</title></head><body>
<h2>Object moved to <a href="https://stark-bayou-1773.herokuapp.com/applicants.json">here</a>.</h2>
</body></html>
我应该如何解决这个问题


谢谢

您的DNS配置有错误

➜  ~  curl -I deriva.co
HTTP/1.1 302 Found
Cache-Control: max-age=900
Content-Type: text/html; charset=utf-8
Location: https://stark-bayou-1773.herokuapp.com
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 02 Feb 2015 19:59:45 GMT
Content-Length: 155
Age: 67
Connection: keep-alive
developera.co
重定向到Heroku,而它应该解析到它。您可能使用了某种提供程序重定向,这不是正确的DNS配置。你需要这样做

请注意,除非您的提供商支持,否则您无法将
developera.co
直接映射到Heroku。戈达迪没有


您需要使用CNAME指向或指向
www.derivator.co
,并将
derivator.co
重定向到
www.derivator.co

谢谢您的回答,它适用于www,但不适用于裸域。我的发帖请求是作为GET to heroku发送的。我该如何解决这个问题?
➜  ~  curl -I deriva.co
HTTP/1.1 302 Found
Cache-Control: max-age=900
Content-Type: text/html; charset=utf-8
Location: https://stark-bayou-1773.herokuapp.com
Server: Microsoft-IIS/7.5
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Mon, 02 Feb 2015 19:59:45 GMT
Content-Length: 155
Age: 67
Connection: keep-alive