草庐IT

Test_Web_App

全部标签

c# - Web API 和 HTTP 模块

我们有一个HTTP模块可以解码所有编码的请求。它适用于所有WCF请求,但在WebApi请求中不-在WebApi中,请求(POST和GET)到达服务时仍然编码我看到它命中了HTTP模块,但同样,它仍然到达编码的服务。我该如何解决?或者我做错了什么?我知道在WebApi中使用消息处理程序会更好,但HTTP模块应该也可以工作-不是吗?HTTPModule:publicvoidInit(HttpApplicationcontext){context.BeginRequest+=newEventHandler(context_BeginRequest);context.EndRequest+=c

c# - 服务器端渲染。 Web API 和 Angular 2

我开发了一个使用ASP.NETCoreWebAPI和Angular4构建的网络应用程序。我的模块bundler是WebPack2。我想让我的应用程序可以被Facebook、Twitter和Google抓取或共享链接。当某些用户试图在Facebook上发布我的新闻时,url必须相同。例如,Jon想在Facebook上分享一个带有url-http://myappl.com/#/hellopage的页面,然后Jon将此链接插入Facebook:http://myappl。com/#/hellopage.我看过AngularUniversalserversiderenderingwithout

c# - .Net 3.5 上的 Web 服务客户端应用程序的 SSL 和过时的 TLS(1.0 和 1.1)

根据PCI,我们需要从2016年6月30日起停止使用SSL和TLS(某些实现中的1.0和1.1)http://blog.securitymetrics.com/2015/04/pci-3-1-ssl-and-tls.html我们有一个基于.Net3.5的客户端应用程序,它使用HttpWebRequest对象连接到Web服务。根据MSDNSecurityProtocolType(https://msdn.microsoft.com/en-us/library/system.net.securityprotocoltype(v=vs.110).aspx)在.NetFramework4或更低

c# - 使用 nunit 重新加载 app.config

我有多个NUnit测试,我希望每个测试都使用特定的app.config文件。有没有办法在每次测试前将配置重置为新的配置文件? 最佳答案 尝试:/*Usage*using(AppConfig.Change("my.config")){*//dosomething...*}*/publicabstractclassAppConfig:IDisposable{publicstaticAppConfigChange(stringpath){returnnewChangeAppConfig(path);}publicabstractvoidD

c# - Web 链接的 C# 解析器 (RFC 5988)

有人为Web链接HTTP“链接”header创建了开源C#解析器吗?参见:https://www.rfc-editor.org/rfc/rfc5988.例子:Link:;rel="previous";title="previouschapter"谢谢。更新:最终创建了我自己的解析器:https://github.com/JornWildt/Ramone/blob/master/Ramone/Utility/WebLinkParser.cs.请随意使用它。 最佳答案 最终创建了我自己的解析器:https://github.com/Jo

c# - 使用路由属性时设置 web api 路由处理程序

我有一个自定义路由处理程序,我想在不同的Controller上使用。现在我让我的Controller使用这个路由处理程序的唯一方法是像这样设置它RouteTable.Routes.MapHttpRoute(name:"CustomRouteHandler",routeTemplate:"/custom/{controller}/{action}",defaults:new{id=RouteParameter.Optional,action=RouteParameter.Optional}).RouteHandler=newCustomRouteHandler();我真的很想像这样使用路

c# - 使用自己的 app.config 的插件

在这里的一些人的帮助下,我终于设法构建了一个插件架构的工作解决方案,但现在出现了一个新问题。我的托管应用程序将它的app.config文件用于执行程序集(这是一个Windows服务)的一些默认值。每个插件都应该能够从单独的插件设置文件加载它自己的设置,因为主机不应该知道插件设置。在插件项目中,我还添加了一个app.config文件(带有一些设置和一个连接字符串),以便我可以实例化Properties.Settings类并在插件代码中使用它的属性。问题是当我更改插件的app.config中的设置(构建为plugin.dll.config)时,我看不到插件本身的那些更改,它仍然使用设计时设

c# - .NET Web 服务引用生成的类不适用于 dateTime 类型

我通过从XML模式生成WSDL和类,用Java编写了一个JAX-WS网络服务。我正在将服务添加为visualstudio中的Web引用,以与C#.NET客户端应用程序一起使用。原始的XML模式使用几种日期/时间类型:xs:date和xs:dateTime用于某些元素。我的问题是我的“dateTime”类型无法正常工作。它在生成的类(由VisualStudio2010中的XMLSerializer生成)中(正确地)转换为.NETDateTime对象,然后我可以创建自己的DateTime对象并在这些类之一上设置DateTime。但是,当将请求发送回服务器时,客户端应用程序发送的是一个空值,

c# - Facebook web 应用程序扩展权限第二步不显示

更新2这篇文章变老了,但仍然相关。下面是我解决它的方法。我标记了其他人的答案,因为我认为它更好地回答了问题。我在accountcontroller中调用了一个类似的方法(我即将重构:))。该字符串应该是一个列表...我想您明白了。//////Usethismethodwhenanactionfailsduetolackofpriviligies.Itwillredirectusertofacebookwithprovidedpermissionrequest.///Refactortohandlelistofrequest.//////privatestaticvoidAddAddit

c# - 基于IP地址的用户登录限制是否支持web应用的ipv6?

有人知道如何限制用户基于c#dotnet中的Web应用程序的IPV6地址登录吗?我已经使用IPV4完成了功能并且工作正常,但我想根据用户的IPV6来限制Web应用程序的用户。这可能吗? 最佳答案 一般来说,是的,您可以通过C#代码获取客户端IPv6地址,并使用HttpRequest.UserHostAddress实现IPv6限制,如thisquestion中所述或更准确地使用HTTP_X_FORWARDED_FOR服务器变量,如here中所述.如果通过IPv6发出请求,您将在HTTP_X_FORWARDED_FOR服务器变量中拥有此