问题标签 [servicestack-bsd]

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 投票
3 回答
12850 浏览

asp.net - 未找到请求的处理程序:

我第一次构建服务栈:hello world。

我已按照此处的分步指南进行操作:

但这给了我一个错误:未找到请求的处理程序:可能缺少什么?谢谢。

这是我的 global.asax.cs

这是我的 web.config:

我通过在浏览器中输入来浏览它。

0 投票
2 回答
3374 浏览

servicestack - 启用 gzip/deflate 压缩

我将ServiceStack(版本 3.9.44.0)用作 Windows 服务(所以我没有使用 IIS),并且我将它的功能用作 API 和提供网页。

但是,我无法找到当客户端支持压缩时我应该如何启用压缩。

我想象如果客户端的请求包含Accept-Encoding:gzip,deflate标头,ServiceStack 会透明地压缩数据,但我Content-Encoding:gzip在返回的响应中没有看到任何对应的。

所以我有几个相关的问题:

  1. 在将 ServiceStack 用作独立服务(不带 IIS)的上下文中,如何在浏览器接受响应时为响应启用压缩。

  2. 在 C# 客户端的上下文中,我如何确保客户端/服务器之间的通信被压缩。

如果我遗漏了什么,欢迎任何帮助。

谢谢你。

0 投票
1 回答
1641 浏览

servicestack - 在 IIS8 上运行 ServiceStack 时出现 404 Not Found 错误

我的 ServiceStack Web 服务在 IIS Express (VS 2012) 和部署到 Windows Azure 时运行良好,但在 Window 8 上的 IIS 8 下无法运行。

我越来越404 Not Found Error。Myweb.config为 IIS Express 和 Web 服务器定义了两个部分。


解决方案:

通过进一步的研究,刚刚发现这解决了我的问题:

  1. 我将应用程序池切换到Integrated Mode
  2. 我将以下内容添加到web.config

    /li>
0 投票
0 回答
126 浏览

razor - ServiceStack Razor URL 映射

你们已经成功地完成了映射吗?说,我想映射:

/stars/alive/vedder至:/vedder

我试着把它放进去web.config

但是,它似乎没有做任何事情。我只能仍然可以访问stars/alive/vedder,但不能直接访问/vedder

我的 nuget 包是 servicestack.razor 3.9.55.0。

我做错了什么?谢谢你。

PS我有这个其他问题,不确定它们是否相关。

0 投票
1 回答
615 浏览

character-encoding - 在 ServiceStack.Text 中使用 UTF-16 编码反序列化 XML

我正在尝试使用 ServiceStack.Text 反序列化一些 XML。

代码:

开头的 xml 行是:

ServiceStack 失败并出现以下错误:

声明“utf-16”中的编码与文档“utf-8”的编码不匹配。

我可以从 Xml Serializer 的源代码中看到 ServiceStack 使用 UTF-8。

我想知道 ServiceStack.Text 是否可以反序列化 UTF-16,如果可以,如何反序列化?如果没有,为什么不呢?

0 投票
0 回答
583 浏览

authentication - ServiceStack 身份验证返回自定义响应

CredentialsAuthProvider在 ServiceStack 中实现了一个自定义,效果很好。我唯一的问题是我想在我的AuthResponse. 我正在使用以下覆盖在我的自定义提供程序中进行身份验证:

身份验证成功后我得到的响应是 Auth 插件提供的开箱即用响应。有没有办法在成功登录时添加更多值或自定义响应?我没有看到任何允许它的覆盖。

0 投票
1 回答
152 浏览

servicestack - 我可以代理 ServiceStack 服务吗?

我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让继承自的类ServiceStack.ServiceInterface.Service简单地成为一个包装器。在我看来,它需要这样做,但我认为问肯定不会有什么坏处。

0 投票
2 回答
4971 浏览

c# - ServiceStack“新”api和异步等待

服务堆栈版本 3

我对https://github.com/ServiceStack/ServiceStack/wiki/New-API非常熟悉,在此页面上它特别指出“所有这些 API 都有异步等效项,您可以在需要时使用它们。”

是否可以将 async await 与 ServiceStack 的新 api 一起使用?

使用异步等待,服务器和客户端代码会是什么样子?

客户

有人可以将这些同步示例转换为异步吗?

0 投票
0 回答
392 浏览

wcf - ServiceStack [XmlSerializerFormat] 兼容旧客户端的 SOAP Web 服务

我想用新的 ServiceStack 服务替换 WCF Web 服务。WCF 服务使用 basicHttpBinding,它由旧客户端通过 SOAP 使用 HTTP POST 调用。我面临的问题是旧客户端使用[XmlSerializerFormat]而不是[DataContract],并且无法更改。我检查了客户端生成的 SOAP 信封,并在我的新 ServiceStack 服务的元数据页面中显示,并没有发现请求中有任何严重的不匹配。除了响应之外,它们看起来非常相似。Service Stack 的响应使用自定义命名空间。

下面是 WCF 服务的 API,它适用于旧版客户端。它有非常简单的 API:只有两种方法。

服务实现:

旧客户端发送的 SOAP XML 示例:

我的 WCF 服务使用basicHttpBinding.

为了替换 WCF 服务,我实现了 ServiceStack 服务,如下所示。

元数据页面显示了 SOAP 示例:

响应:

因此,例如,我可以通过测试 ServiceStack Json 客户端调用 ServiceStack 服务,但是来自我的旧客户端的调用失败。

我如何调整 ServiceStack 以了解旧的 RPC SOAP 以及 WCF 以及[XmlSerializerFormat]接口上指定的属性?

遗留客户端报告400 Bad Request和我的 ServiceStack 服务甚至没有被调用。我的意思是,方法public object Post (PostNews req)还没有被调用。

0 投票
0 回答
45 浏览

servicestack - 为什么 IAuthHttpGateway 的 DownloadTwitterUserInfo 方法没有返回 JSON 结果?

我正在尝试使用TwitterAuthProvider,但似乎不推荐使用该实现,因为它使用 twitter 1.0,我收到以下异常:

远程服务器返回错误:(410) Gone。

它发生在用户身份验证之后,需要加载userInfo并尝试将响应解析为 json:

下载 Twitter 用户信息: