string Data = "catID=0&industryID=0&page=" + i + "&pageSize=50&type=0&code=&businessTypeID=0&orderBy=Code&orderDir=ASC"; internal static string VietstockCookies = "ASP.NET_SessionId=lrbfkpfxdmwmj05mrq5blgfq; __RequestVerificationToken=k9bwKfd4YGZQAeP0ZL9z6wfdxO6RSL5FtBF1xcKzT0RIXpnei9AWbh0jxhrwG680efzGXzHV7ljZcVBligOasDq9TKgOp4TcMAtPYdlmFCw1; _ga=GA1.2.216441510.1629814377; _ga=GA1.3.216441510.1629814377; language=vi-VN; vts_usr_lg=100EAEFC480D67EB6D1BB84A7AA7CEAEB7ABC3D2D530D4976F32BBAD17E8024A7F2CB97A1FD9022CFBC8275195B07F63EE7B50C5ADFE9BFE7B85FAC991F7D12F08C56951DDDE451BEC11EBAA55B3AE427E65A64BDFAD4B11BF40F0F2A5C64F6FA018935553CF1BEFF16DF2D531F9C7ACE42341AB58780051EF49AB5BB73862F0; Theme=Light; isShowLogin=true; finance_viewedstock=A32,; _gid=GA1.2.1439481456.1633162407; _gid=GA1.3.1439481456.1633162407; ats_ads_referrer_history=%5B%22%22%5D; _gat_UA-1460625-2=1; __gads=ID=d26fadf65c45ca0f-2285f5fc06cc00e1:T=1629814377:RT=1633162469:S=ALNI_Ma2tHezNBgRnckhTpzYh35GAHhjbw"; string Post = SQL.Request.Post("https://finance.vietstock.vn/data/corporateaz", VietstockCookies, Data, ContentType); public static string Post(string url, string cookies = null, string data = null, string contentType = null) { while (true) { try { Leaf.xNet.HttpRequest xNetRequest = new Leaf.xNet.HttpRequest(); Leaf.xNet.CookieStorage Cookies = new Leaf.xNet.CookieStorage(); //Cookies.Add(""); xNetRequest.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.79 Safari/537.36"; xNetRequest.AddHeader("Cookie", cookies); //xNetRequest.SslProtocols = System.Security.Authentication.SslProtocols.Default; string PostData = null; PostData = xNetRequest.Post(url, data, contentType).ToString(); if (PostData != null) return PostData; } catch (Exception ex) { Console.WriteLine("Post url " + url); Console.WriteLine("data " + data); Console.WriteLine("Exception " + ex); Thread.Sleep(5000); } } }
C<h1>leaf xnet</h1>
Khi e send request post, data trả về tiếng việt bị lỗi dấu, e phải xử lý sao, e dùng xnet của c
c#
request
Remain: 5
3 Answers
tvd12
Beginner
tvd12
Beginner
em có thể post đoạn code của em (sử dụng thẻ pre nhé) cùng với câu hỏi được không em?
-
0
Nguyen Nam
Beginner
Nguyen Nam
Beginner
Nguyen Nam
Beginner
Mình có thử dùng xnet gọi qua api khác có kết quả trả về là tiếng Việt thì vẫn thấy nhận kết quả bình thường. Mình nghĩ lỗi không phải do response có tiếng Việt.
Bạn có thể dùng thử https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-5.0
-
0