C#利用CefSharp的ChromiumWebBrowser发起Post请求


 

您可以通过iframe接口的loadrequest方法使用cefsharp发起post请求。
例如,您可以使用类似于

public void Navigate(this IWebBrowser browser, string url, byte[] postDataBytes, string contentType)
{
    IFrame frame = browser.GetMainFrame();
    IRequest request = frame.CreateRequest();

    request.Url = url;
    request.Method = "POST";

    request.InitializePostData();
    var element = request.PostData.CreatePostDataElement();
    element.Bytes = postDataBytes;
    request.PostData.AddElement(element);

    NameValueCollection headers = new NameValueCollection();
    headers.Add("Content-Type", contentType );
    request.Headers = headers;

    frame.LoadRequest(request);
}
GarsonZhang www.yesdotnet.com

 

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:C# CefSharp的使用
下一篇:必须使用适当的属性或方法修改referer标头
评论列表

发表评论

评论内容
昵称:
关联文章

C#利用CefSharpChromiumWebBrowser发起Post请求
Http请求中Referer设置,CEFSharp带Referer请求
C# CefSharp使用
C#HTTP请求RestSharp.RestClient发起https请求报错
C# HTTP或HTTPS Get请求Post 请求
.net core MVC 使用 jquery ajax请求 Post json
CEFSharp请求设置Header
【HttpHelper】HTTP Get和Post请求
Jquery请求API,AJax,Post,Get提交,失败,错误处理
解决 axios 跨域时,发送 post 请求前options 404
.NET中大型项目开发必备(9)--http请求调用(Post与Get)
使用.NET 6开发TodoList应用(6)——使用MediatR实现POST请求
ASP.NET Core 中读取Post Request.Body 正确姿势
接口并发控制,限制重要接口并发请求
未能加载文件或程序集“CefSharp.Core.dll”或它某一个依赖项。
.net core如何添加一个唯一请求ID
C#进化——C#发展史、C#1.0-10.0语法系统性梳理、C#与JAVA对比
RestSharp请求https添加Cookie信息正确姿势
使用.NET 6开发TodoList应用(10)——实现DELETE请求以及HTTP请求幂等性
【已解决】.NET 微信支付API V3中JSAPI支付发起wx.chooseWXPay时,提示 支付验证签名失败

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码