thắc mắc Vấn đề khi gọi https với RestSharp C#

nguyenmanhdcn

Junior Member
Chào các bác,
Em đang có 1 đoạn code khá đơn giản, gọi đến 1 API https.
Nếu em gọi từ Postman thì nó rất nhanh. Nhưng cứ gọi từ code thì nó lại phải mất 20s cho lần đầu tiên. Lần sau nó lại nhanh, nhưng khoảng 1 phút sau nó lại bị lặp lại 20s mới được.
Vấn đề này em chắc chắn không phải do server API kia. Em đang đoán do việc validate certificate gây ra. Mọi người cho em xin lời khuyên với ạ. Em lần đầu bị luôn ạ =((

1656745448767.png
 
Có thể là mỗi lần gửi request nó lại thực hiện handshake, trao đổi key 1 lần, thử reuse lại RestClient instance đó xem có cải thiện ko?

1657264664000.png

Tách phần này ra xem, gọi 1 lần rồi lưu instance lại. Test thử xem.
 
Em cũng đag bị stuck chỗ này nên nhờ mấy bác cứu em case này với:
Em có run 1 cái container của docker chứa app dotnet client
App đã start lên dc, có listening to port và em expose cái port đó ra rồi
Nhưng khi gọi đến port đó thì bị redirect https://localhost và k thể connect dc

Sent from Xiaomi 2201117TG using vozFApp
 
Em cũng đag bị stuck chỗ này nên nhờ mấy bác cứu em case này với:
Em có run 1 cái container của docker chứa app dotnet client
App đã start lên dc, có listening to port và em expose cái port đó ra rồi
Nhưng khi gọi đến port đó thì bị redirect https://localhost và k thể connect dc

Sent from Xiaomi 2201117TG using vozFApp
Container chạy network host hay bridge, bridge mode thì container đứng sau bridge gateway nữa, lúc đó chạy 172.17.0.1:<port> thay vì localhost:<port> xem
 
Back
Top