首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 3,Rspec测试XML API

Rails 3,Rspec测试XML API
EN

Stack Overflow用户
提问于 2011-11-23 09:20:46
回答 1查看 2.2K关注 0票数 2

我有一个API,它需要/接受主体XML,并且可以返回json或XML。我正在尝试用rspec来测试这一点。

为了发出请求,我在我的规范中执行以下操作:

代码语言:javascript
运行
复制
post "/resources?auth_token=#{@user.authentication_token}", post_data, {
    "CONTENT_TYPE" => 'application/xml',
    "ACCEPT" => 'application/json'
}

它像预期的那样工作,直到它到达responding.It似乎忽略了我的ACCEPT头,并返回一个主体为空格的html文档。我已经使用具有相同头文件的restclient测试了该API,它工作得很好。

我是不是漏掉了什么?顺便说一下..。我不知道如何在控制器中打印请求头,这可能会很有用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-23 09:25:06

修复了!

我需要使用HTTP_ACCEPT作为accept标头

i.e

代码语言:javascript
运行
复制
post "/resources?auth_token=#{@user.authentication_token}", post_data, {
    "CONTENT_TYPE" => 'application/xml',
    "HTTP_ACCEPT" => 'application/json'
}

真烦人..。

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

https://stackoverflow.com/questions/8236210

复制
相关文章

相似问题

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