2017-04-05 36 views
7

Tôi cố gắng để sử dụng axios với một máy chủ proxy để thực hiện cuộc gọi https:Axios: https yêu cầu qua Proxy

const url = "https://walmart.com/ip/50676589" 
var config = { proxy: { host: proxy.ip, port: proxy.port } } 

axios.get(url, config) 
.then(result => {}) 
.catch(error => {console.log(error)}) 

Các máy chủ proxy Tôi đang sử dụng là tất cả trong Hoa Kỳ, cao giấu tên, với sự hỗ trợ cho HTTP và HTTPS.

Tôi nhận được lỗi này:

{ Error: write EPROTO 140736580649920:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:794:

Để đảm bảo rằng vấn đề là với Axios và KHÔNG proxy, tôi đã cố gắng này:

curl -x 52.8.172.72:4444 -L ' https://www.walmart.com/ip/50676589 '

này hoàn toàn làm việc tốt.

Làm cách nào để định cấu hình các trục để hoạt động với proxy và URL của https?

Trả lời

0

Cố gắng xác định rõ ràng các cổng trong URL:

const url = "https://walmart.com:443/ip/50676589" 

Nếu bạn cũng cần đường hầm HTTPS qua HTTP, bạn sẽ tìm thấy giải pháp trong this article.

Hope this helps,

Jan

Các vấn đề liên quan