Máy chủ có thực sự nhận được yêu cầu không và bạn có xử lý đúng tên máy chủ (bí danh) không?
sau khi thêm vào tập tin .hosts của tôi
Kiểm tra nhật ký máy chủ web của bạn, để xem yêu cầu đến như thế nào ...
curl có các tùy chọn để kết xuất yêu cầu đã gửi và phản hồi nhận được, nó được gọi là dấu vết, sẽ được lưu vào một tệp.
- dấu vết
Nếu bạn thiếu thông tin máy chủ hoặc tiêu đề - bạn có thể buộc các tiêu đề đó bằng tùy chọn cấu hình.
Tôi sẽ nhận được yêu cầu curl làm việc trên dòng lệnh, và sau đó thử thực hiện trong PHP.
tùy chọn cấu hình là
-K / - cấu hình
các tùy chọn có liên quan trong curl ở đây
--trace Cho phép kết xuất theo dõi đầy đủ tất cả dữ liệu đến và đi, bao gồm thông tin mô tả, vào tệp đầu ra đã cho. Sử dụng "-" làm tên tệp để gửi đầu ra đến thiết bị xuất chuẩn.
This option overrides previous uses of -v/--verbose or --trace-ascii.
If this option is used several times, the last one will be used.
-K / - config Chỉ định tệp cấu hình nào để đọc các đối số curl từ đó. Tệp cấu hình là một tệp văn bản trong đó các đối số dòng lệnh có thể được viết và sau đó sẽ được sử dụng như thể chúng được ghi trên dòng lệnh thực tế. Các tùy chọn và tham số của chúng phải được chỉ định trên cùng một dòng tệp cấu hình, được phân tách bằng khoảng trắng, dấu hai chấm, dấu bằng hoặc bất kỳ kết hợp nào của chúng (tuy nhiên, separa ưa thích là dấu bằng). Nếu tham số là để chứa khoảng trắng, tham số phải được đặt trong dấu ngoặc kép. Trong dấu ngoặc kép, các chuỗi thoát sau đây có sẵn: \, \ ", \ t, \ n, \ r và \ v. Dấu gạch chéo ngược trước bất kỳ chữ cái nào khác bị bỏ qua. Nếu cột đầu tiên của dòng cấu hình là '#' nhân vật, phần còn lại của dòng sẽ được coi là một nhận xét.
Specify the filename to -K/--config as '-' to make curl read the file from stdin.
Note that to be able to specify a URL in the config file, you need to specify it using the --url option, and not by simply writing the URL on its own line. So, it could look similar to this:
url = "http://curl.haxx.se/docs/"
Long option names can optionally be given in the config file without the initial double dashes.
When curl is invoked, it always (unless -q is used) checks for a default config file and uses it if found. The default config file is checked for in the following places in this order:
1) curl tries to find the "home dir": It first checks for the CURL_HOME and then the HOME environment variables. Failing that, it uses getpwuid() on UNIX-like systems (which returns the home dir
given the current user in your system). On Windows, it then checks for the APPDATA variable, or as a last resort the '%USERPROFILE%\Application Data'.
2) On windows, if there is no _curlrc file in the home dir, it checks for one in the same dir the curl executable is placed. On UNIX-like systems, it will simply try to load .curlrc from the deter-
mined home dir.
# --- Example file ---
# this is a comment
url = "curl.haxx.se"
output = "curlhere.html"
user-agent = "superagent/1.0"
# and fetch another URL too
url = "curl.haxx.se/docs/manpage.html"
-O
referer = "http://nowhereatall.com/"
# --- End of example file ---
This option can be used multiple times to load multiple config files.