问题标签 [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.
asp.net - 未找到请求的处理程序:
我第一次构建服务栈:hello world。
我已按照此处的分步指南进行操作:
但这给了我一个错误:未找到请求的处理程序:可能缺少什么?谢谢。
这是我的 global.asax.cs
这是我的 web.config:
我通过在浏览器中输入来浏览它。
servicestack - 启用 gzip/deflate 压缩
我将ServiceStack(版本 3.9.44.0)用作 Windows 服务(所以我没有使用 IIS),并且我将它的功能用作 API 和提供网页。
但是,我无法找到当客户端支持压缩时我应该如何启用压缩。
我想象如果客户端的请求包含Accept-Encoding:gzip,deflate
标头,ServiceStack 会透明地压缩数据,但我Content-Encoding:gzip
在返回的响应中没有看到任何对应的。
所以我有几个相关的问题:
在将 ServiceStack 用作独立服务(不带 IIS)的上下文中,如何在浏览器接受响应时为响应启用压缩。
在 C# 客户端的上下文中,我如何确保客户端/服务器之间的通信被压缩。
如果我遗漏了什么,欢迎任何帮助。
谢谢你。
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 服务器定义了两个部分。
解决方案:
通过进一步的研究,刚刚发现这解决了我的问题:
- 我将应用程序池切换到Integrated Mode。
我将以下内容添加到
/li>web.config
:
razor - ServiceStack Razor URL 映射
你们已经成功地完成了映射吗?说,我想映射:
/stars/alive/vedder
至:/vedder
我试着把它放进去web.config
:
但是,它似乎没有做任何事情。我只能仍然可以访问stars/alive/vedder
,但不能直接访问/vedder
。
我的 nuget 包是 servicestack.razor 3.9.55.0。
我做错了什么?谢谢你。
PS我有这个其他问题,不确定它们是否相关。
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,如果可以,如何反序列化?如果没有,为什么不呢?
authentication - ServiceStack 身份验证返回自定义响应
我CredentialsAuthProvider
在 ServiceStack 中实现了一个自定义,效果很好。我唯一的问题是我想在我的AuthResponse
. 我正在使用以下覆盖在我的自定义提供程序中进行身份验证:
身份验证成功后我得到的响应是 Auth 插件提供的开箱即用响应。有没有办法在成功登录时添加更多值或自定义响应?我没有看到任何允许它的覆盖。
servicestack - 我可以代理 ServiceStack 服务吗?
我想知道是否可以让 ServiceStack 使用 AOP 代理服务,而不是主要实现。如果可能的话,我想避免让继承自的类ServiceStack.ServiceInterface.Service
简单地成为一个包装器。在我看来,它需要这样做,但我认为问肯定不会有什么坏处。
c# - ServiceStack“新”api和异步等待
服务堆栈版本 3
我对https://github.com/ServiceStack/ServiceStack/wiki/New-API非常熟悉,在此页面上它特别指出“所有这些 API 都有异步等效项,您可以在需要时使用它们。”
是否可以将 async await 与 ServiceStack 的新 api 一起使用?
使用异步等待,服务器和客户端代码会是什么样子?
客户
有人可以将这些同步示例转换为异步吗?
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)
还没有被调用。
servicestack - 为什么 IAuthHttpGateway 的 DownloadTwitterUserInfo 方法没有返回 JSON 结果?
我正在尝试使用TwitterAuthProvider
,但似乎不推荐使用该实现,因为它使用 twitter 1.0,我收到以下异常:
远程服务器返回错误:(410) Gone。
它发生在用户身份验证之后,需要加载userInfo
并尝试将响应解析为 json:
下载 Twitter 用户信息: