问题标签 [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.

0 投票
0 回答
446 浏览

servicestack - ServiceBase 派生类型的 ServiceStack 模型绑定器

是否可以在 ServiceStack 中使用自定义模型绑定器?(类似于 ASP.NET MVC 模型绑定的东西。)

我正在尝试以 JSON 格式从 JavaScript 发布此对象,作为响应,我收到 HTTP 错误 400 错误请求。

在 C# 中,我有:

如果我在没有 OrderProducts 数组的情况下发送请求,一切正常。

此外,如果我使用 IRestClient 在内部测试请求/响应,它也可以工作。

更新:

我不确定我是否用 C# 代码正确描述了它。

如果我从 JavaScript 发送这个对象,它可以工作:

..虽然这没有:

0 投票
1 回答
5437 浏览

servicestack - 如何在查询字符串中传递复杂类型的列表?

如何在 ServiceStack 中传递复杂类型的列表?例如,我的请求 DTO 如下所示:

如何通过 HTTP get 传递序列化对象?

KeyValueDataContractDeserializer:转换为类型时出错:类型定义应以“{”开头,期望序列化类型“Fund”,字符串以:asdf 开头

0 投票
2 回答
4373 浏览

c# - 将日期时间作为查询字符串参数传递给 Servicestack.net GET 方法时出错

我试图将 DateTime 对象作为查询字符串参数传递给使用 ServiceStack.net 构建的 web 服务方法。

日期在传递时已正确进行 URL 编码,但我不断收到以下错误:

关于如何纠正这个问题的任何想法?

这是我传递的 URL 编码的 DateTime 示例:2%2f24%2f2012+5%3a13%3a02+PM

0 投票
1 回答
767 浏览

c# - ServiceStack:部署导致 FileLoadException,无法加载 System.Runtime.Serialization

我从路径 /api/Translate/... 运行了一个非常简单的 ServiceStack 服务。这在本地完美运行。我可以查看 XML、JSON 等。

但是,当我将项目部署到实时环境时,调用服务会导致:

TranslateResponse 是我原本健康的 DTO。ResponseStatus 不是我的。我检查了 .NET 版本目标并将 System.Runtime.Serialisation 设置为“复制本地”并手动将 DLL 包含在 /bin 文件夹中。

但它仍然不起作用。我哪里错了?

0 投票
2 回答
1620 浏览

c# - ServiceStack.net 的 URL 编码/解码问题

通过我的测试,似乎 servicestack 会自动对通过 GET 请求的查询字符串发送的任何参数进行 URL 解码,但不会自动对通过 POST 请求发送的参数进行解码。

无论如何,我可以检查 HTTP 方法并通过我的代码解码 POST 请求吗?

编辑

我的方法派生自一个实现 Servicestack.net 中的 RestServiceBase 类的类。

有没有办法通过 RestServiceBase 从当前请求中检查 HTTP 方法?

0 投票
1 回答
915 浏览

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 集合?

0 投票
2 回答
1430 浏览

c# - 如何配置 Ninject 以使用 ServiceStack.net

在尝试将 ServiceStack.net 配置为使用 Ninject 作为其 IOC 时,我收到了有关未定义各种绑定的错误。主要用于 ICache 客户端。

需要创建哪些特定绑定才能正确使用 Ninject?

目前已指定:

笔记

我根据 ServiceStack 文档创建了一个 IContainerAdapter 来实现 Ninject 的使用。(在这里找到:ServiceStack IOC 文档

注 2 我的 apphost 配置方法如下所示:

注3

我已按如下方式注册了 ICacheClient: Bind().To();

我现在收到指向 IRequest 的错误

容器适配器

0 投票
0 回答
419 浏览

web-services - 使用 ServiceStack 进行性能和调优

我一直在使用 ServiceStack 进行一些测试,尤其是针对 WCF。总体而言,我对性能感到满意,但在我的一次测试中遇到了性能故障。我一直在使用从服务返回 JSON 数据的简单 WebClient 调用来测试基于 ServiceStack 的服务。该测试返回一组更大的普通 .net 对象(约 100 个),类似于地址。

当运行 100 组时,ServiceStack 处理了前几个左右的好时间。但是,在设置的后半部分,时间显着增加。很明显,请求正在排队。我在台式机上运行,​​所以我并不期待出色的性能,但我正在寻找任何建议来帮助加快 ServiceStack。

0 投票
1 回答
684 浏览

servicestack - 未找到请求的服务堆栈处理程序 - wsdls

在尝试为我的服务生成 wsdl 时,我收到以下消息:

未找到请求的处理程序:

请求路径信息:/元数据/soap12

我已经找到了问题 - 如果其他人遇到同样的问题,只需在此处发布。

0 投票
1 回答
4940 浏览

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?