【c# – 使用Web API返回图像】教程文章相关的互联网学习教程文章

c# – 如何在Web API控制器中使用分层体系结构处理服务器错误【代码】

编辑: 我刚刚意识到SaveChangesAsync返回0并不意味着它失败了,实体框架总会在出现故障时抛出异常,所以检查SaveChanges == 0是多余的!保存更改应始终在下面的示例中返回1,如果某些操作失败,则将抛出异常. 但是,有些情况下使用其他东西并且它不是实体框架,所以这个问题就是这样. 服务器可能会失败,当我将所有数据访问代码放入控制器时,我可以这样处理它:[HttpPost] public async Task<ActionResult<Item>> CreateAsync([FromBody]...

c# – Web API Post Body Properties null【代码】

我发布了一个来自Angular应用程序的消息,并且每次post主体总是以null形式进入函数.直接在post请求之前登录Angular应用程序的控制台确认该对象确实包含信息,它似乎在整个过程中某处丢失.public class SentMessage {public string MessageFrom { get; set; }public string MessageTo { get; set; }public string Message { get; set; } }// Post a new message [Route("Conversation/AddTo")] [HttpPost] public IHttpActionResult A...

在C#插件中调用Dynamics Web API【代码】

我在Microsoft Dynamics中有一个业务流程来处理新客户端的创建.当该过程完成时,我附加了一个工作流,该工作流可以调用插件来执行一些自定义处理.我正在关注this文章来设置这个过程. 在我的插件中,我调用了Dynamics Web API(请参阅下面的代码).当我点击responseMessage = client.GetAsync(url).Result; line,我的插件退出而不返回错误.当我在插件注册工具中调试时,插件注册工具崩溃并且必须重新启动.当我查看网络流量时,此呼叫似乎失...

c# – 如何创建不在IIS中托管的ASP.NET Web服务?

我想在ASP.NET中创建一个独立的(即不在IIS中托管)Web服务.这是可能的,如果是这样,最好的方法是什么?解决方法:因此,您希望使用ASP.NET生成Web服务,但您不希望使用IIS托管ASP.NET. (对于那些阅读此内容的人来说,在对Sir Psycho的回应的评论中,问题更清楚了). 然后这篇文章将是一个良好的开端:http://aspalliance.com/articleViewer.aspx?aId=220&pId= 它描述了如何使用System.Web.Hosting命名空间从命令行处理asp.net,并输出生成的...

c# – ASP.net Web App撤消支持

我有一个简单的Web表单,上面有几个字段和一个gridview.我还有一个保存和取消按钮. 我想要一种方法来撤消用户按下取消时对表单上的数据所做的操作.这对于字段来说很简单,但是由于对网格视图的更改是针对数据库实时发生的,所以我不知道如何获取撤消功能. 我曾想过将更改存储在viewstate中的gridview中,但我不愿意因为额外的空间需求. 我还想到了一个临时表,它会存储更改,然后根据需要将它们回滚. 有没有人知道如何从表单中获取撤消功...

在c#和WCF中使用存储库模式的webservices?

任何人都可以确认将存储库模式与webservices集成的最佳方式….实际上我的存储库模式现在在c#中工作.我有3个项目,DataAccess,Services和我的表示层. 问题是我的表示层是很多东西……我有一个ASP.NET MVC站点,我有一个WPF应用程序,我们即将创建另一个站点,外部公司也需要访问我们的存储库. 目前我刚刚添加了服务层作为每个站点的参考……但是不是通过Web服务提供数据访问的常规方式吗? (WCF) – 如果是这种情况会破坏服务层吗?或者...

从ASP.NET C#app中使用PHP Web服务(SOAP,WSDL) – 数组问题【代码】

我有一个Web服务,定义(WSDL)并在PHP中实现.这个是相对简单的,重要的位定义如下:<message name='registerAccountRequest'><part name='key' type='xsd:string'/> <!-- key --><part name='data' type='xsd:array'/> <!-- account data --> </message> <message name='registerAccountResponse'><part name='success' type='xsd:string' /> </message>请注意,data参数是一个数组,实际上它是一个关联数组.PHP客户端可以很好地工作,调...

c# – .NET Compact Framework – 基于Cookie的Web服务访问

我需要从.NET Compact Framework 3.5应用程序访问Web服务.问题是Web Service使用cookie进行身份验证.在桌面应用程序中,我使用了.NET中缺少的.NET CookieContainer().如何在没有CookieContainer的情况下管理CF中的cookie? 有人可以帮我解决这个问题吗?谢谢.马修解决方法:您需要直接使用cookie HTTP标头. 这篇论坛帖子有一个合理的代码示例,可以帮助您入门: Cookies in Compact Framework 有关Cookie HTTP标头的更多常规信息,请查...

c# – WebException:无法连接到远程服务器

我有一个客户端应用程序使用WebHttpRequest从外部服务器获取响应,它工作正常,但有时我得到以下异常….System.Net.WebException: Unable toconnect to the remote server —>System.Net.Sockets.SocketException: Aconnection attempt failed because theconnected party did not properlyrespond after a period of time, orestablished connection failed becauseconnected host has failed to respondxx.xx.xxx.xxx:xxx atSys...

c# – 使用Exchange Web服务使用默认签名创建新邮件【代码】

目前,我们的一个应用程序使用Exchange Web服务创建新邮件并将其保存到用户的草稿文件夹.我们希望在创建这些消息时自动将用户的默认签名附加到这些消息中,但我无法找到一种方法来访问签名以将其附加到正文.目前使用以下代码创建电子邮件:CreateItemType createEmailRequest = new CreateItemType(); createEmailRequest.MessageDisposition = MessageDispositionType.SaveOnly; createEmailRequest.MessageDispositionSpecified = ...

c# – 在ASP.NET Web应用程序中,Session没有超时【代码】

我正在开发一个ASP.NET 3.5 WebForms应用程序,我希望会话在一段时间后超时.之后,如果用户尝试执行任何操作,应用程序应将其重定向到一个页面,指出会话已超时并且需要重新开始.据我所知,非常标准的东西. 但是,我似乎无法使会话超时来测试此功能,无论是从Visual Studio还是从IIS运行.这是我在web.config中的会话状态设置:<sessionState mode="SQLServer"allowCustomSqlDatabase="true"sqlConnectionString="<ConnectionString>"cooki...

c# – 在流式传输时从Web请求中使用StreamReader流.NET?【代码】

我正在尝试使用Twitter流式传输API,我正在尝试为用户打开一个流,以便在事件发生时使用它们.我正在使用一组标准的类来对twitter进行REST api调用.当在“GET”调用中使用https://userstream.twitter.com/2/user.json时,响应流永远不会结束……我正在打开StreamReader并像对待Twitter的任何其他REST调用一样阅读响应.这对其他人来说可能是显而易见的,但是我如何“消费”这个流……有没有办法在读取时读取StreamReader(意思是在它关闭之...

c# – 使用WebClient进行wp7 REST服务调用的超时异常【代码】

编辑:我很乐意在这个问题上放弃赏金 – 时间快到了 – 以下所有评论都是最新的,但仍无法解决. 得到一个奇怪的错误.我已经将我的代码缩减为绝对最简单的形式,并且仍然会出现以下代码的错误.public partial class MainPage : PhoneApplicationPage {private readonly WebClient webClient;public MainPage() {InitializeComponent();webClient = new WebClient();webClient.OpenReadCompleted += clientOpenRead_Completed;}private...

c# – 上传时的webclient超时【代码】

我知道WebClient没有超时属性.我四处搜索并找到了不同的代码,您可以从httpwebrequest继承webclient并设置超时示例:class MyWebClient : WebClient {protected override WebRequest GetWebRequest(Uri address){WebRequest request = base.GetWebRequest(address);if (request is HttpWebRequest){(request as HttpWebRequest).KeepAlive = false;(request as HttpWebRequest).Timeout = 25000; //(tried different values)}return...

如何在C#中用selenium webdriver点击javascript确认对话框【代码】

我正在用C#编写selenium代码来与表单进行交互 这是提交按钮:<input type="submit" value="Submit" onclick="return confirm('Submit?');" class="SubmitButton">这是我单击提交按钮的Selenium代码.IAlert alert = driver.SwitchTo().Alert(); alert.Accept();然而,当我这样做时,没有点击’ok’按钮.相反,对话框消失,表单就像从未点击提交输入一样.我究竟做错了什么?解决方法:我不知道为什么你的代码不起作用(我的版本具体),它对我...