草庐IT

$http-get-post

全部标签

c# - System.Web.Http.ApiController.get_Request() 中缺少方法

我有一个Controller。publicsealedclassAccountsController:BaseApiController{privatereadonlyIDatabaseAdapter_databaseAdapter;publicAccountsController(IDatabaseAdapterdatabaseAdapter){_databaseAdapter=databaseAdapter;}[AllowAnonymous][Route("create")]publicasyncTaskCreateUser(CreateUserBindingModelcreate

c# - post 方法中的 MVC3 RedirectToAction 和 ViewBag 抑制

我目前正在处理我需要在表示列表的View中显示的数据列表,并为每个项目显示可以执行的相应操作,例如编辑它们或删除它们。对于版本来说,承认它是一个特定的View没有问题。我的问题是当我想删除一个项目时,我在post方法中有两个选择。//Calldirectlythelist[HttpPost][Authorize]publicActionResultDelete(intitemId){//logictodeleteanitemViewBag.Error="";//TheresultoftheexecutionreturnList();}这个解决方案的问题是url不再与第一个相同:.../

c# - 单元测试 Windows.Web.Http HttpClient 与模拟 IHttpFilter 和 IHttpContent,MockedHttpFilter 抛出 System.InvalidCastException

我有一个依赖于Windows.Web.Http(Windows10UAP应用程序)中的HttpClient的类。我想进行单元测试,因此我需要“模拟”HttpClient来设置Get-Call应该返回的内容。我开始使用HttpClient使用手写模拟IHttpFilter和IHttpContent进行“简单”单元测试。它没有按预期工作,我在Test-Explorer中收到InvalidCastException。单元测试看起来像:[TestMethod]publicasyncTaskTestMockedHttpFilter(){MockedHttpContentmockedContent

c# - 使用 ASP.NET Web API 启用 HTTP 压缩

我们通过Asp.NETWebAPI为网站提供文件服务:publicclassStartup{publicvoidConfiguration(IAppBuilderapp){varclientHostname=System.Configuration.ConfigurationManager.AppSettings["ClientHostname"];varstaticFileOptions=newStaticFileOptions(){OnPrepareResponse=staticFileResponseContext=>{staticFileResponseContext.Owin

c# - 如何停止 Windows.Web.Http.HttpClient 上的凭据缓存?

我遇到一个问题,应用程序尝试使用不同的身份验证方法从同一服务器访问资源,这两种方法是:凭据(NTLM、Basic等)OAuth(承载者)设置HttpBaseProtocolFilterHttpBaseProtocolFilter设置为:禁用缓存禁用自动UI凭据请求弹出窗口代码HttpBaseProtocolFilterfilter=newHttpBaseProtocolFilter();filter.CacheControl.WriteBehavior=HttpCacheWriteBehavior.NoCache;filter.CacheControl.ReadBehavior=Htt

c# - 从 C# 桌面应用程序到受 Siteminder 保护的服务器的 HTTP 请求

我开发了一个C#桌面应用程序,它向客户的服务器发出HTTPS请求(通常是基于Documentum/SharePoint/Alfresco/NemakiWare等HTTPS服务器)。一些客户要求我们支持他们受CASSO保护的服务器(Siteminder的新名称)。问题:我需要做什么才能允许我的应用程序向受CASSO保护的服务器发送HTTPS请求(并接收响应)?我已经为我们的C#桌面应用程序开发了NTLM-SSO支持并且运行良好,但我不确定如何继续进行CASSO。我问过samequestionontheCAforum,但像那里的大多数问题一样,它仍然没有答案。

c# - VISIBLOX,WPF : Getting chart points to scroll horizontally?

我正在使用VisibloxWPFAPI,但无法让折线图中的图表点水平滚动。这些点不是滚动,而是被压在一起,这不是特别的问题,除了我希望图表上有100个数据点。我查看了Visiblox网站上提供的所有示例,但找不到我要找的东西。我附上了示例屏幕截图。有什么想法吗?感谢您的帮助,闪闪发光 最佳答案 默认情况下,Visiblox图表将重新计算范围以包括系列中的所有数据,因此有两种可能的方法:1)当您添加最后一个点时,删除第一个点,这将有效地移动可见窗口指向上方或2)设置一个明确的轴范围并在您想要移动可见窗口时更新它。查看Visiblox博

c# - MVC Ajax.ActionLink 找不到 POST 方法

我在我的Controller中声明了一个POST方法:[AcceptVerbs(HttpVerbs.Post)]publicActionResultUpdateComments(intid,stringcomments){//...}在我看来还有一个ActionLink:当它尝试路由此请求时,我收到“未找到”错误。如果我从Controller中的UpdateComments方法中删除POST限制,它就可以正常工作。我错过了什么? 最佳答案 它似乎不喜欢我声明OnFailure和OnSuccess回调的方式。我猜它无法解析我的Ajax

c# - 带有文件和参数的 WebRequest POST

我正在尝试使用.NET/C#上传文件并将一些参数发送到我的网站。在阅读了一些执行一些参数或文件的教程后,我尝试将它们组合起来,但没有成功。这是我尝试这样做的方法:WebRequestreq=WebRequest.Create(baseURL+"upload");req.Credentials=newNetworkCredential(username,password);Stringboundary="B0unD-Ary";req.ContentType="multipart/form-data;boundary="+boundary;req.Method="POST";((HttpW

c# - 为 HttpClient 中的 Get 操作显式设置内容类型 header

在使用HttpClient执行GET时,有没有一种方法可以显式设置Content-Typeheader值?我意识到这违反了1.1协议(protocol),但我正在使用不符合它的API,并且我需要设置一个Content-Typeheader。我试过了,没有用...using(varhttpClient=newHttpClient()){varhttpRequestMessage=newHttpRequestMessage(HttpMethod.Get,"http://example.com");httpClient.DefaultRequestHeaders.TryAddWithoutV