问题标签 [wcf-rest]
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.
wcf - Windows Username in WCF 4 Rest
I'm having difficulty with Windows authentication in a WCF REST app.
Using VS2010, I chose New Project>WCF REST Service Application.
I modified the web.config to assure windows authentication and deny anonymous users.
I altered Service1.cs to return the username in the response:
I test it successfully running on local machine, then I publish it to IIS7 on Windows Server 2008. In IIS Manager, I enable Windows Authentication on the app and disable all other authentication types. I give it its own Application Pool with integrated managed pipeline mode.
I can successfully see it in windows explorer running on the Win2008 machine (http://localhost/JobManager/Service1/)
Using IE 7 from another machine, however, it prompts me twice for username/password, I fill it in twice but get a 401 error the second time. (Unauthorized: Access is denied due to invalid credentials.)
wcf - 如何将裸结果返回给 WCF 客户端
我有如下代码:
但它返回的是<string xmlns='...'>Connection Success</string>
如果没有 XML 包装器,我如何才能只返回“连接成功”。我知道我们可以用 MessageEncoder 做一些事情。但是,我希望它在操作级别可用(某些操作需要 XML/JSON 包装器,而某些操作不需要)。
谁可以帮我这个事?
wcf - 从 WCF 4 REST 模板获取调试输出
我试图查看我的 WCF 服务中引发的异常,但我从响应中得到的只是:
“由于内部错误,服务器无法处理请求。有关错误的更多信息,请在服务器上打开 IncludeExceptionDetailInFaults(来自 ServiceBehaviorAttribute 或来自配置行为),以便将异常信息发送回客户端,或根据 Microsoft .NET Framework 3.0 SDK 文档打开跟踪并检查服务器跟踪日志。”
由于我以“REST”方式进行操作,因此我的 web.config 中没有这些选项。那么,如何在使用 WCF 4 REST 模板时启用“IncludeExceptionDetailInFaults”?
silverlight - 在 Silverlight 中侦听 REST 通道的原始套接字
我了解如何使用原始套接字来监听服务器应用程序并接收信息,但我需要一个易于访问的 API,而且我非常熟悉 REST。
有没有办法使用 WCF 服务推送(而不是使用长池)数据?
这是我对事情应该如何发生的想法,至少在开始时:
- 客户端使用其访问参数(ip、端口、apikey)访问 URI。
- 服务器响应成功/失败。
- 服务器使用客户端的详细信息为每个通道打开一个套接字。
- 服务器访问一个 URI,指示所有频道现在都在流式传输。
但是如何包装客户端或服务器套接字以访问 URI?
编辑:
也许我应该打开一个套接字来通知通道上的更改,并且在客户端要求它将监听并相应地引发事件。
这不是一个非常通用的解决方案,不是吗?
silverlight - SILVERLIGHT:如何从 silverlight 访问宁静的服务
从 silverlight 访问宁静服务的标准方法是什么(我的目标是 silverlight v3)?
在 .net 中,我使用 REST Starter KIT,但它与 Silverlight 不兼容 - 虽然我确实找到了一个端口,但不确定天气可以尝试。
是否有从 Silverlight 访问休息的标准方法?
有什么好的例子或教程吗?
是否还有 ReadAsDataContract 的等价物用于从 restful 服务填充 .net 类?
任何帮助都非常感谢
谢谢
json - WCF 使用实体框架复杂返回 JSON
最近我用 EF4 建立了 WCF 宁静服务。当返回 XML 格式响应时,一切都解决了。但是,当涉及到 JSON 时,我得到了 504 错误。无法返回 json 数据,WCF Resful Service .NET 4.0
通过使用服务跟踪查看器深入挖掘:我发现了这个错误:
''xxx.DataEntity.AppView' 类型无法序列化为 JSON,因为其 IsReference 设置为 'True'。JSON 格式不支持引用,因为没有用于表示引用的标准化格式。要启用序列化,请禁用类型或该类型的适当父类的 IsReference 设置。
“AppView”是由 EF4 从存储过程生成的复杂对象类。我花了很多时间谷歌如何禁用 IsReference,到目前为止结果很少。
任何人?有什么解决办法吗?
提前致谢
代码:
c# - RESTful WCF json 请求和 json 响应返回 null
我正在尝试为 RESTful WCF 构建一个示例。请求和响应是 JSON。我得到的回应是:
我需要得到适当的回应。
这是代码:
Web.config 有 Restful 的配置:
服务合同:
执行:
客户:
}
c# - WCF 服务应用程序计时器
我有一个带有 REST 服务的 WCF 服务应用程序项目,它的 InstanceContextMode 设置为 Single。它包含一个计时器,我想用它来定期检查和检查注册。
在有人第一次调用该服务之前,计时器不会启动。我想知道的是,在 ASP.NET 网站中是否存在某种超时,如果一段时间内没有人使用它,IIS 将停止服务,或者计时器会继续运行。
asp.net - 无法加载类型“System.ServiceModel.Activation.HttpHandler”与 WCF REST 版本冲突
我遇到了 WCF REST 服务的问题。我得到:
无法从程序集“System.ServiceModel,Version=3.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”加载类型“System.ServiceModel.Activation.HttpHandler”。
在 ASP.NET 4.0 AppPool 中的 IIS 内部运行时。
只有在以下情况下才会出现问题:
- 在 IIS 内部运行
- 启用 ASP.NET 兼容性时
在 Cassini 中运行 - 没问题,它可以正常工作。在 ASP.NET 兼容性关闭的情况下运行 - 没问题,它可以工作。
似乎是某种处理程序版本冲突,试图实例化错误版本的处理程序,进而尝试加载旧版本的 System.ServiceModel,但我无法追踪到这一点。
有人以前见过这样的事情,并且有任何想法如何进一步追踪吗?
我查看了 System.ServiceModel 和 HttpHandler 引用的 ApplicationHost.config 和主 web.config 文件,但没有运气。那里。
+++ 瑞克 ---
rest - 尝试发布到 wcf rest 4 服务时出现错误请求
我正在使用 wcf 4.0 rest 模板并试图让它与 jquery 一起工作。
我创建了一个新的 rest 模板项目,并在同一个项目中添加了一个 web 表单,只是为了让事情变得简单。
我稍微修改了 Create Method 看起来像这样
然后从我的网络表单中我正在使用它。
但是提琴手返回一个 400 错误,告诉我有一个请求错误。我做错了什么吗?