首页
学习
活动
专区
圈层
工具
发布

HTTP第4期
EN

Stack Overflow用户
提问于 2015-05-28 15:31:33
回答 1查看 155关注 0票数 1

提前感谢您的帮助。

我一直有一个荒谬的问题,试图让我的rails 4应用程序接收来自电子邮件解析API的数据,该API将XML响应发送到我的应用程序中指定的url。无论出于什么原因,我似乎都找不到,这些数据没有从API通过HTTP进入我的应用程序。

当我使用requestb.in和Advanced客户端进行测试时,一切都很好,但是当我尝试将数据发送到我的应用程序时,没有骰子。我目前正在通过Pow.cx发送到我的开发工具分支,所以它有一个特定的url可以发送到。我一直在使用谷歌的高级Rest客户端和requestb.in进行测试,并使用requestbin,我在高级Rest客户端上显示数据没有问题,但是它不会进入我的应用程序。任何帮助都将是非常感谢的。谢谢你!!

我的路线:

代码语言:javascript
复制
get 'worldmate/receive', to: 'worldmate#receive'
post 'worldmate/receive', to: 'worldmate#receive'

在我的主计长中:

代码语言:javascript
复制
require 'nokogiri'
require 'net/http'
require 'open-uri'
require 'json'

class WorldmateController < ActionController::Base

def receive
    @request = request
    @xml = @request.body
    @string = @request.body.read
    @size = @request.body.size
end

我的再培训局:

代码语言:javascript
复制
<p> Request: <%= @string %> <p>
<br>
<p> Less Detailed Request: <%= @xml %> </p>
<br>
<p> Size: <%= @size %> </p>

我不知道为什么我的应用程序不接受这些数据。当我使用Advanced客户端发送一个post请求时,它完全可以工作。任何和所有的帮助都是非常感谢的。非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-30 15:27:12

我的猜测是,您已经将电子邮件解析服务配置为将数据发布到只能从本地系统访问的URL,例如pow.cx样式的".dev“URL。

使用测试实用程序工作的原因是,我假设测试客户端也在本地机器上,因此本地服务器是可寻址的。

我工作的方法是使用隧道技术。恩格洛克是一个很好的、低配置的隧道工具,但是有很多解决方案可以使您的本地开发环境从web上进行测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30510991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档