草庐IT

post-content

全部标签

C# 屏幕抓取 ASP.NET 网页表单页面 - POST 请求未完全正常工作

请耐心等待这个略显冗长的描述,但我在C#屏幕抓取ASP.NETWeb表单页面时遇到了一个奇怪的问题。我正在尝试执行的步骤如下:-1)该站点使用基于HTTPS的基本身份验证进行保护,因此我需要正确登录。2)我正在页面上执行GET请求以检索__VIEWSTATE值(如果我不设置这个东西,该死的东西什么都不做!)3)登录后,有几个表单字段要完成,然后是一个提交按钮,该按钮将表单发布到服务器4)当按下提交按钮时,表单被POST到服务器,响应是相同的页面和表单,但现在表单底部有一个额外的小HTML表,我需要获取一些数据。到目前为止,我已经设法使用WebClient类对登录和表单发布进行了排序。我

c# - 在重定向页面上执行 GET/POST 时,如何让 HttpWebRequest.AllowAutoRedirect 设置 cookie?

有没有办法让HttpWebRequest对象在通过AllowAutoRedirect功能自动重定向到另一个页面时考虑set-cookieheader?我需要它来维护跨重定向的cookie信息;如果框架可以为我执行此操作,我宁愿不必自己执行重定向。这一定是一个常见的请求,因为我见过的大多数登录页面通常都会这样做。 最佳答案 我知道要使单独的请求(即不同的HttpRequest对象)使用cookie,您需要设置HttpRequest.CookieContainer对CookieContainer的同一实例的两个请求的属性.对于这种情况,

c# - WP7 (windows phone 7) HttpWebRequest 丢失 POST 数据

我正在发送大量POST数据(超过5000个字符),并且WP7HttpWebRequest似乎在这个过程中丢失了一些内容......数据是png转换为字节数组,然后转换为base64字符串。如果我的数据是4941个字符长,它只会发送1448个字符,请求的内容长度(使用wireshark验证)没问题(Content-Length:4991)。我如何发送数据:voidSendPost(){//CreatethewebrequestobjectHttpWebRequestwebRequest=(HttpWebRequest)WebRequest.Create(url);webRequest.M

c# - 在 ASP.Net Core MVC 中读取 JSON post 数据

我试图为此找到一个解决方案,但所有出现的都是针对以前版本的ASP.Net。我正在使用JWT身份验证中间件并使用以下方法:privateasyncTaskGenerateToken(HttpContextcontext){varusername=context.Request.Form["username"];varpassword=context.Request.Form["password"];//Remainderoflogincode}这会像表单数据一样获取发送的数据,但我的Angular2前端将数据作为JSON发送。login(username:string,password:

c# - 如何使用 HttpWebRequest 转义 POST 中的 URL 编码数据

我正在尝试将URL编码的帖子发送到用PHP实现的RESTAPI。POST数据包含两个用户提供的字符串:WebRequestrequest=HttpWebRequest.Create(newUri(serverUri,"rest"));request.Method="POST";request.ContentType="application/x-www-form-urlencoded;charset=UTF-8";request.Headers.Add("Content-Transfer-Encoding","binary");//Formtheurl-encodedcredentia

c# - AngularJS 与 Asp.net Web API : $http post returning XMLHttpRequest cannot load: Response for preflight has invalid HTTP status code 405

当尝试使用$http将jsonPOST到Asp.netwebAPI服务器时,它返回以下错误XMLHttpRequestcannotloadhttp://localhost:62158/api/video/add.ResponseforpreflighthasinvalidHTTPstatuscode405但是从$.ajax发出相同的请求是工作文件。$HTTP代码$http.post(url,data,config).success(function(data,status,headers,config){defered.resolve(data);}).error(function(d

c# - Content-Type 字符集是否未从 HttpResponseMessage 公开?

我正在将一些代码从使用HttpWebRequest转换为HttpClient。我遇到的一个问题是从内容类型响应header获取字符集。使用HttpWebRequest时,字符集在HttpWebResponse.CharacterSet属性中公开,如下所示using(WebResponseresponse=awaitthis.webRequest.GetResponseAsync()){stringcharacterSet=((HttpWebResponse)response).CharacterSet;您还可以从WebResponse.ContentType属性或从HttpWebRes

c# - 我可以在 ASP.NET Core 中使用 Content Negotiation 向浏览器返回 View 并向 API 调用返回 JSON 吗?

我有一个返回客户列表的非常基本的Controller方法。我希望它在用户浏览时返回ListView,并将JSON返回给在Acceptheader中具有application/json的请求。在ASP.NETCoreMVC1.0中这可能吗?我已经试过了:[HttpGet("")]publicasyncTaskList(intpage=1,intcount=20){varcustomers=await_customerService.GetCustomers(page,count);returnOk(customers.Select(c=>new{c.Id,c.Name}));}但默认情况

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st

c# - 如何从 ASP.NET Web API ValueProvider 中的 HTTP POST 请求检索正文值?

我想发送一个HTTPPOST请求,其正文包含构成一篇简单博客文章的信息,没什么特别的。我读过here当您想在WebAPI中绑定(bind)复杂类型(即不是string、int等的类型)时,一个好的方法是创建自定义模型绑定(bind)器。我有一个自定义模型绑定(bind)器(BlogPostModelBinder),它又使用自定义值提供程序(BlogPostValueProvider)。我不明白的是,我应该如何以及在何处能够从BlogPostValueProvider中的请求正文中检索数据?在模型Binder中,这是我认为的正确方法,例如检索标题。publicboolBindModel(