Câu hỏi Sự cố CURL -I dừng đáp ứng khi chứa “=”


tôi đã làm lệnh này:

curl -I 'http://criminaljustice.state.ny.us/cgi/internet/nsor/fortecgi?serviceName=WebNSOR&templateName=detail.htm&requestingHandler=WebNSORDetailHandler&ID=368343543'

nhưng bị mắc kẹt

nhưng nếu tôi đã làm điều này:

curl -I 'http://criminaljustice.state.ny.us/cgi/internet/nsor/fortecgi'

HTTP/1.1 200 OK
Content-length: 207
Content-type: text/html
Server: Sun-ONE-Web-Server/6.1
Date: Sat, 15 Dec 2012 08:49:14 GMT
Via: 1.1 proxy-internet-revproxy
Proxy-agent: Oracle-iPlanet-Proxy-Server/4.0

sau đó tôi thử rút ngắn nó:

curl -I 'http://criminaljustice.state.ny.us/cgi/internet/nsor/fortecgi?serviceName=WebNSOR&templateName=detail.htm'

mắc kẹt quá

tôi không biết tại sao

có vẻ như nếu url chứa "=", nó ngừng phản hồi

vì vậy đã thử url này xóa "=" (serviceName = WebNSOR thành serviceNameWebNSOR):

curl -I 'http://criminaljustice.state.ny.us/cgi/internet/nsor/fortecgi?serviceNameWebNSOR'

HTTP/1.1 200 OK
Content-length: 207
Content-type: text/html
Server: Sun-ONE-Web-Server/6.1
Date: Sat, 15 Dec 2012 08:50:38 GMT
Via: 1.1 proxy-internet-revproxy
Proxy-agent: Oracle-iPlanet-Proxy-Server/4.0

tại sao tôi không thể sử dụng = ? hãy giúp tôi


0
2017-12-15 08:54


gốc


hãy kiểm tra các nút định dạng trên trường nhập liệu, chúng sẽ giúp bạn đặt câu hỏi hay hơn. Ngoài ra, sử dụng chức năng liên lạc, chữ in hoa, 'apostrofe' cũng có thể là bạn của bạn ... - Nanne


Các câu trả lời:


Đây không phải là = điều đó có vấn đề, nhưng ?.

Bạn cần phải ức chế ? nhu la :

curl -I 'http://criminaljustice.state.ny.us/cgi/internet/nsor/fortecgi\?serviceName=WebNSOR&templateName=detail.htm'

0
2017-12-15 09:00



hmm nó hoạt động nhưng tại sao phải sử dụng \? nó không bao giờ xảy ra trước đây, tôi có phải cấu hình một cái gì đó để làm cho nó hoạt động bằng cách sử dụng '?' chỉ có?
cũng nếu tôi sử dụng curl_setopt để đăng url đó, nó bị kẹt trên tập lệnh php của tôi
Đây không phải là một vấn đề với curl, nhưng với yêu cầu. Bạn đang yêu cầu HEAD sử dụng -I tùy chọn, nhưng bạn vượt qua GET đối số sau ?. Bạn có thấy vấn đề? - Giới thiệu về kịch bản PHP của bạn, câu hỏi của bạn không đề cập đến nó vì vậy tôi không thể giúp đỡ. - Ninsuo