问题标签 [faultcontract]

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 投票
1 回答
261 浏览

c# - WCF服务FaultContract理解

我有 WCF 服务和 FaultContract。我在 FaultContract 中有一个原因,所以我有这样的东西。

显然,您看到我为我的数据协定定义了 FaultInfo 类。但是,如果我想获得故障代码、详细信息或级别(关键性类型)方面的信息,我需要做什么或怎么做?

如果我不包括其中一些,我还会收到肥皂故障消息吗?

此外,从 TRY-CATCH (或你有什么)触发故障异常不会终止发送/接收方面的通信吗?这意味着如果我有 1 条消息通过接收,并且 1 条消息有一个列表,比如说 100 个项目(例如一个数组),如果我正在处理 100 个数组并且我可以说第 30 个项目,但它会触发错误。我不会因为从未做出响应而只是一个错误而失去一切(全部 100 个)吗?

谢谢

0 投票
2 回答
4353 浏览

c# - 类型不能是 ISerializable 并且具有 DataContractAttribute 属性

我得到一个
Type 'WcfServiceLibrary1.GetDataErrorException' cannot be ISerializable and have DataContractAttribute attribute.

尝试在 WCF 服务中添加自定义异常时。

为什么这不起作用?我想我想念一些简单的东西......

0 投票
2 回答
640 浏览

wcf - 为什么我们需要 WCF 中的故障契约

我一直在 WCF 中弄脏我的手。现在我想到的一个问题是关于 WCF 中的故障合同。

我想知道我们为什么需要它。考虑一个我添加 2 个数字的示例应用程序。

所以在响应中我喜欢 2 个字段

结果 - 成功/错误

错误 - 错误详细信息(代码 + 文本)

现在,如果我的 WCF 服务有任何异常,我可以在 catch 块中捕获它并将值分配给 Response 对象

结果 - 成功/错误

错误 - 错误详细信息(代码 + 文本)

那么故障合约在哪里出现呢?

0 投票
1 回答
93 浏览

wcf - FaultContract - what does it means?

I should create wcf service that returns data about users, the interface and DataContract is below:

I have no special client for service - requests (get, post) runs from fiddler or rest plugin for browser.

Please, describe how to implement [FaultContract<>] in my case, i saw examples with [FaultContract(typeof(UserNotFound))] but never seen [FaultContract<>]

0 投票
0 回答
371 浏览

c# - 将 [FaultContract] 添加到接口后客户端/服务绑定不匹配

我在 .net/c# 中创建了一个 WCF 网络服务。我还创建了一个测试客户端应用程序。一切正常。现在我想添加一个自定义异常

它被扔在这里:

一切都好,直到这里。

现在我想将 FaultContract 添加到接口:

现在,当我在将 [FaultContract] 添加到界面后尝试在客户端应用程序上更新服务引用时,我收到此错误:

为什么添加 [FaultContract] 会造成不匹配,我需要配置什么来解决这个问题?FaultContract 有问题还是仅仅是配置问题?(第二个会让我想知道为什么它在没有故障合同的情况下工作)

我正在使用.NET 4.5。

这是我的 web.config:

和我的应用程序 App.config:

0 投票
1 回答
1026 浏览

c# - WCF 肥皂故障:如何在 cilent 上获取故障代码

我只是想知道我是否可以有一个在 cilent 端处理 Soap 故障的示例,主要是如何捕获故障代码?

这就是我在 WCF 方面的错

正确的?

原因确实在客户端正确出现,而不是故障代码。(例如,我需要代码 http 500)

我该如何去捕获这个?

谢谢

0 投票
0 回答
291 浏览

c# - wcf 强类型 FaultContract 在 UserNamePasswordValidator 中不起作用

在服务器端:

服务合约详情:

在客户端:

但是,出现错误:“从另一方收到不安全或不正确安全的故障。有关故障代码和详细信息,请参阅内部 FaultException。”

但是,如果我像下面这样在 ServiceContract 中运行抛出代码,一切正常:

}

谢谢。

更新 - 跟踪详细信息:

更新:附加 ServiceModel 配置。

0 投票
0 回答
40 浏览

c# - 如何根据 Name 参数选择 FaultContractAtribute

我必须实现生成两个不同 SystemFaults 的接口

和实施:

现在,当我调用此服务时,使用

我得到回应:

它清楚地表明使用了第一次投掷。我需要得到的是:

如何得到它?而且我没有机会改变对方,所以我需要以某种方式解决这个非常新手的问题,但我找不到真正的解决方案。所有文件都告诉我扔自制的物体,但我不明白这会有什么帮助,因为这些只是错误字符串。

0 投票
1 回答
173 浏览

c# - 以 JSON 格式返回异常消息

我正在WCF开发在生产中运行良好的应用程序。它有很多服务方法。现在要求如果配置文件中的某个字段设置为,true那么它必须向消费者显示一些自定义消息。

我创建了构造函数以确保将为每个请求调用它并在那里检查该配置键并抛出FaultException如下

但它没有给出回应JSON。相反,它以html如下格式返回

0 投票
0 回答
141 浏览

json - 如何在 WCF 中使用 Rest API 调用处理空白请求标头

我的一个客户收到错误消息“由于地址过滤器不匹配,接收方无法处理带有‘ http://XXXXXX/api/XXX/XXXX.svc/REST/Anonymous/XXXX/XXXX ’的消息EndpointDispatcher。检查发送方和接收方的 EndpointAddresses 是否一致。场景是当客户端发送一个请求,其中请求标头正文为空,然后我们收到此消息。现在我们需要处理这个异常并且需要改变错误信息。请在下面找到示例

点击这里索取样品