问题标签 [responseformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - WebGet 的 WCF 响应格式
WCF 为 ServiceContract 的 WebGet 注释中的 ResponseFormat 属性提供了两个选项。
ResponseFormat 的选项是 WebMessageFormat.Json 和 WebMessageFormat.Xml。是否可以编写我自己的网络消息格式?我希望当客户端调用 foo() 方法时,他得到原始字符串 - 没有 json 或 xml 包装器。
wcf - WCF WebInvoke 响应格式
我有 WCF restul 服务,我想让用户选择他们想要的请求格式,我有装饰
首先,有没有办法在运行时指定 ResponseFormat 并将格式作为方法的参数?从阅读中我不这么认为......好吧接下来的事情上面的代码没问题并且可以工作,但是我有一个问题,我希望能够指定一个默认值,所以当没有通过格式争论时我只是默认但如果我这样装饰
XML 是默认的,如果我尝试通过浏览器调用服务方法,它会告诉我:
UriTemplateTable 不支持具有与模板 'getstreamurl?ch={ch}' 等效路径但具有不同查询字符串的多个模板,其中查询字符串不能全部通过文字值消除歧义。有关更多详细信息,请参阅 UriTemplateTable 的文档
它们显然可以区分开来,但似乎 WCF 只是在阅读论点,仅此而已……有什么建议吗?
c# - ASP.Net ScriptMethod 生成空 JSON
我正在使用 JavaScript 访问名为 GetPerson() 的 ScriptService 方法。问题是它返回的是一个相当空的 JSON 字符串,而不是实际的对象字符串。当我返回一个新的 DateTime 对象时也会发生同样的情况,所以我希望这个类是没有问题的。
这是返回的:
这是我的 WebService.cs:
ruby-on-rails - 在 IE 中使用返回或重新加载按钮的错误响应格式
最近我在 IE 和其他浏览器中遇到了一个问题,我前段时间在 railscasts.com 上也注意到了这个问题。
例如,加载页面:
- railscasts.com/episodes/some_id#comments
将在激活评论选项卡的情况下加载 railscasts 剧集。导航到“类似”选项卡会将 url 更改为:
- railscasts.com/episodes/some_id#similar
如果我点击后退或(IE)重新加载按钮,我会看到评论的 json 表示。
挖掘日志文件我发现了这个:
铬合金:
- EpisodesController#显示为 HTML
- EpisodesController#显示为 HTML
IE
- EpisodesController#显示为 HTML
- EpisodesController#show as */*
在一个相关的stackoverflow问题中,建议更改订单respond_to
块并使第一个响应块'html'
意思是,如果没有给出响应格式,则需要第一个响应格式。不是该问题的 DRY 解决方案。如果您正在使用,也不可能respond_with(@episodes)
另一种解决方案是在 routes.rb 中设置默认响应格式:
这也不是 DRY,因为您不想为您定义的每条路线都写下它。
最后我找到了在应用程序控制器中使用 before_filter 的建议:
这似乎是该问题的稳定解决方案。
似乎没有更多的程序员遇到这个问题,或者我正在做某事,这似乎很奇怪。一开始就错了?
sandbox - eBay API in Sandbox returns response as a continuous string
Just started using the eBay API.
I created some products and purchased it with another Sandbox account. In the Sellers account, I can see 2 products under the 'Sold' section.
I am using the GetOrders
API call to fetch the orders/sales.
And in the response I am getting a continuous string.
I don't see any labels associated with the values, like date = 2013-04-09T07:15:25.000Z
And why is it not formatted?
Any help would be appreciated.
Thank you.
.net - WCF REST 服务的非常奇怪的行为
我设计了一个带有 Json 响应的 REST 服务。直到昨天它工作正常。即使现在,如果我将 ResponseFormat = WebMessageFormat.Json 更改为 ResponseFormat = WebMessageFormat.Xml,它仍然有效。任何人都可以建议,为什么当我将 ResponseFormat 设置为 Json 时,我突然无法得到响应?
相同的客户端使用 Xml 响应,但它会因 Json 响应而失败,并出现以下错误。我开始这个几周了,它一直工作到昨天。:(
我进一步分析发现,如果我将返回类型从 List 更改为某种类型,例如字符串。它工作正常。我是否缺少为我的 Json 响应启用 List 重新运行类型的内容?
pdf - yii2 响应格式化程序没有被调用
我正在尝试使用robregonm pdfresponseFormatter创建 PDF,问题是,pdf 类永远不会被称为格式响应类型。
$file 变量包含视图中的 HTML 文本
api - oAuth 服务器响应格式
我使用http://jsonapi.org作为我的 api 响应的格式。然而,我有点困惑如何正确响应访问令牌的请求。
据我所知,从 oAuth 方面我需要返回以下内容:
从 jsonapi 文档中,我了解到每个请求都需要返回一个resource object
. 每个都resource object
需要一个带有类型和 ID 的数据元素。
但是我觉得这对于 oAuth 令牌请求是不正确的。请帮助我如何正确地做到这一点。谢谢。
c# - Signalr 服务器是否在长轮询时将所有挂起的请求作为单个响应发送到轮询?
我们正在收到对信号器客户端的待处理请求,这些请求在轮询响应中以数组的形式聚集在一起,如下所示:
通常,对民意调查的单个响应如下所示:
我相信环形缓冲区将消息存储到 DefaultMessageBufferSize 限制,并且在轮询时会将这些消息发送给客户端。我的问题是它们会被一个一个地发送,就像一个队列,一个对一个轮询的响应,还是作为对第一个轮询的响应一起发送的所有消息(就像我们得到的,上面提到的)?
背景和实际问题:我们有一个信号器客户端(C1)在云中进行长轮询和我们的 SignalR 服务器。有一个用户(U1)连接到服务器并为 C1 发送消息,我们使用服务器上的 Clients.User({C1}).{Method} 将这些消息转发给 C1。当 U1 向 C1 发送多个快速请求,而 C1 无法足够快地处理它们时,我们会看到发送给 C1 的成束响应。C1 未配置为处理成束响应,并且它拒绝该响应,并且我们看到服务器对 C1 的相同成束响应的无休止循环,用于每次进一步的轮询。
对此有任何见解将不胜感激。提前致谢。