问题标签 [weboperationcontext]

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 投票
2 回答
1623 浏览

.net - REST 服务中的异常处理

我有一个 REST 服务,我想有一个帮助类来处理异常

我的代码如下所示:

我从浏览器测试,但是当我传递错误的参数时,例如

浏览器中没有任何显示。

我的代码有什么问题?

0 投票
2 回答
844 浏览

c# - 当您在 WebOperationContext 中返回流时,它会关闭吗?

作为 WebOperationContext.Current.CreateStreamResponse() 的一部分,我将一些图像作为流返回

我想知道框架是否在返回后处理此流的关闭。或者,如果您必须在响应中执行某些操作才能正确关闭流。

谢谢。

0 投票
2 回答
487 浏览

c# - C# - 未设置 HttpWebResponse 标头

我正在尝试设置传出响应标头的内容长度,但我的代码似乎对标头没有影响。

添加内容长度和删除“服务器”和“X-Powered-By”的行似乎没有在我的传出响应标头中呈现任何变化。

0 投票
1 回答
1788 浏览

c# - WCF 服务中的 WebOperationContext.Current null

我有一个WCF服务,其服务文件为 -Serivce.svc 在这里我可以使用WebOperationContext.Current

服务文件中的代码访问数据访问实用程序层,该层进行其他调用;我需要根据传入的header在数据访问层做一些工作。

然而,WebOperationContext.Currentnull在这里。

我该如何解决这个问题?

0 投票
5 回答
5953 浏览

c# - 如何模拟 WebOperationContext 进行单元测试?

我正在尝试为GetAwesomeResultsAsXml()以下 WCF Rest 服务编写单元测试(更多的集成测试)。
我如何处理WebOperationContext嘲笑方面?
最好的方法是什么?

0 投票
0 回答
949 浏览

c# - 不存在:WebOperationContext.Current.OutgoingRequest.Headers.OutgoingResponse.Headers.Add

我正在尝试在 silverlight 应用程序“WebOperationContext.Current.OutgoingRequest.Headers.OutgoingResponse.Headers.Add”中使用以下命令。然而它似乎并不存在。我知道它确实存在,因为它在 microsoft 文档网站上。这是一个链接http://msdn.microsoft.com/en-us/library/system.servicemodel.web.weboperationcontext.outgoingrequest.aspx。我猜它是 silverlight 中不可用的功能之一。任何关于为什么此 Add 功能不可用的想法将不胜感激。

谢谢你的时间!

0 投票
1 回答
862 浏览

c# - 如何在不使用操作上下文的情况下在 c# 中编写单元测试用例?

在我的项目中,我有一个方法 PreAction() 用于所有方法。PreAction() 包含操作上下文对象,即

因此,当我尝试在该方法中调用方法 X 时,我使用的是 PreAction() 方法。因此,由于操作上下文属于服务模型,我收到一个异常,表明对象引用未设置为对象的实例。

那么如何克服这种情况呢?有没有办法使用 Mokking,我们可以解决这种情况吗?

谢谢!!!

0 投票
3 回答
1325 浏览

c# - 从 C# 中的 OperationContext 读取 JSON 格式的请求内容

我创建了 WCF RESTful 服务,如下所示:

我正在使用Postman调试它并在 BODY 中传递JSON数据,如下所示:

{ "customerID":"RC0064211", "TermsAgreed":"true" }

它在 RequestMessage 中返回的内容如下:

我想要这个 JSON 格式的请求正文。我可以拥有吗?如果不是,我可以为提到的创建 JSON 字符串的另一种方法是什么RequestMessage

0 投票
1 回答
25 浏览

c# - WCF 在签名中添加不期望的查询参数

我有一份在 WCF POST 中使用的合同。在通话期间,我需要添加一个无法在签名中添加的额外参数,因为我遇到了消歧问题。

合同:

我想要做的是改变WebOperationContext.Current.OutgoingRequest添加这个参数,bool allowOverwrite.

使其工作的唯一方法是添加标题,这不是一个愉快的选择。WebOperationContext.Current.OutgoingRequest.Headers.Add(...)

知道如何改进吗?

注意:我不能对合同进行重大更改,因为它主要是遗留代码。

0 投票
2 回答
186 浏览

c# - 在 Restful WCF Web 服务中未收到来自我的控制台的授权标头

我实际上是 C# 的新手,我目前正在构建一个简单的基本 Restful WCF Web 服务,它使用自定义标头授权来处理请求

然后我使用 Postman 对其进行了调试,并添加了 Authorization Header 值,它可以正常工作 在此处输入图像描述

但问题是,当我尝试使用此控制台应用程序调试 WCF 时:

WCF 上甚至没有收到 Authorization 标头

在此处输入图像描述

我还尝试用随机文本填充标题值,除了授权之外,它都在 WCF 上收到。我是遗漏了什么还是我做错了?

提前致谢