问题标签 [servicestack]
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.
servicestack - ServiceBase 派生类型的 ServiceStack 模型绑定器
是否可以在 ServiceStack 中使用自定义模型绑定器?(类似于 ASP.NET MVC 模型绑定的东西。)
我正在尝试以 JSON 格式从 JavaScript 发布此对象,作为响应,我收到 HTTP 错误 400 错误请求。
在 C# 中,我有:
如果我在没有 OrderProducts 数组的情况下发送请求,一切正常。
此外,如果我使用 IRestClient 在内部测试请求/响应,它也可以工作。
更新:
我不确定我是否用 C# 代码正确描述了它。
如果我从 JavaScript 发送这个对象,它可以工作:
..虽然这没有:
servicestack - 如何在查询字符串中传递复杂类型的列表?
如何在 ServiceStack 中传递复杂类型的列表?例如,我的请求 DTO 如下所示:
如何通过 HTTP get 传递序列化对象?
KeyValueDataContractDeserializer:转换为类型时出错:类型定义应以“{”开头,期望序列化类型“Fund”,字符串以:asdf 开头
c# - 将日期时间作为查询字符串参数传递给 Servicestack.net GET 方法时出错
我试图将 DateTime 对象作为查询字符串参数传递给使用 ServiceStack.net 构建的 web 服务方法。
日期在传递时已正确进行 URL 编码,但我不断收到以下错误:
关于如何纠正这个问题的任何想法?
这是我传递的 URL 编码的 DateTime 示例:2%2f24%2f2012+5%3a13%3a02+PM
c# - ServiceStack:部署导致 FileLoadException,无法加载 System.Runtime.Serialization
我从路径 /api/Translate/... 运行了一个非常简单的 ServiceStack 服务。这在本地完美运行。我可以查看 XML、JSON 等。
但是,当我将项目部署到实时环境时,调用服务会导致:
TranslateResponse 是我原本健康的 DTO。ResponseStatus 不是我的。我检查了 .NET 版本目标并将 System.Runtime.Serialisation 设置为“复制本地”并手动将 DLL 包含在 /bin 文件夹中。
但它仍然不起作用。我哪里错了?
c# - ServiceStack.net 的 URL 编码/解码问题
通过我的测试,似乎 servicestack 会自动对通过 GET 请求的查询字符串发送的任何参数进行 URL 解码,但不会自动对通过 POST 请求发送的参数进行解码。
无论如何,我可以检查 HTTP 方法并通过我的代码解码 POST 请求吗?
编辑
我的方法派生自一个实现 Servicestack.net 中的 RestServiceBase 类的类。
有没有办法通过 RestServiceBase 从当前请求中检查 HTTP 方法?
xamarin.ios - ServiceStack:新手反序列化 Json
我正在编写一个 helloworld MonoTouch 应用程序来使用 ServiceStack 来使用 Json 并有一个两部分相关的问题。
我的测试 json 是:https ://raw.github.com/currencybot/open-exchange-rates/master/latest.json
在我的 DTO 对象中,如何使用映射到 json 元素的不同命名属性?
我有这个,它可以工作,但我想使用不同的字段名称?
以及如何从这个 json 在我的 DTO 中添加 Rates 集合?
c# - 如何配置 Ninject 以使用 ServiceStack.net
在尝试将 ServiceStack.net 配置为使用 Ninject 作为其 IOC 时,我收到了有关未定义各种绑定的错误。主要用于 ICache 客户端。
需要创建哪些特定绑定才能正确使用 Ninject?
目前已指定:
笔记
我根据 ServiceStack 文档创建了一个 IContainerAdapter 来实现 Ninject 的使用。(在这里找到:ServiceStack IOC 文档)
注 2 我的 apphost 配置方法如下所示:
注3
我已按如下方式注册了 ICacheClient: Bind().To();
我现在收到指向 IRequest 的错误
容器适配器
web-services - 使用 ServiceStack 进行性能和调优
我一直在使用 ServiceStack 进行一些测试,尤其是针对 WCF。总体而言,我对性能感到满意,但在我的一次测试中遇到了性能故障。我一直在使用从服务返回 JSON 数据的简单 WebClient 调用来测试基于 ServiceStack 的服务。该测试返回一组更大的普通 .net 对象(约 100 个),类似于地址。
当运行 100 组时,ServiceStack 处理了前几个左右的好时间。但是,在设置的后半部分,时间显着增加。很明显,请求正在排队。我在台式机上运行,所以我并不期待出色的性能,但我正在寻找任何建议来帮助加快 ServiceStack。
servicestack - 未找到请求的服务堆栈处理程序 - wsdls
在尝试为我的服务生成 wsdl 时,我收到以下消息:
未找到请求的处理程序:
请求路径信息:/元数据/soap12
我已经找到了问题 - 如果其他人遇到同样的问题,只需在此处发布。
c# - 我可以配置 ServiceStack.Text 以将枚举值序列化为 camelCase 吗?
我正在查看 JSON.NET 和 ServiceStack.Text 以将 POCO 对象序列化为 JSON。JSON.NET 看起来非常灵活,但有一点性能成本。ServiceStack.Text 似乎以更好的性能提供了我需要的几乎所有东西。ServiceStack 似乎只缺少一件事......
如果我有一个包含枚举属性的对象,请说出如下所示的枚举...
如果我使用以下代码将 ServiceStack 配置设置为使用 camelCase 进行序列化:
我最终将 Status 属性序列化如下:
状态:ActiveAgent
请注意,属性名称是驼峰式大小写,但枚举值是 PascalCase。
无论我使用 ServiceStack.TextJsonSerializer
还是TypeSerializer
.
ServiceStack 中是否有一种简单的方法来更改此行为,以便该值也是 camelCase?