我正在努力在 ngnix 中逃避以下字符串,如果有人能提供帮助,我将不胜感激。
proxy_pass http://localhost:5820/IntegrationHub/query?query="Construct {<https://data.elsevier.com/$request_uri> ?p ?o } Where {{<https://data.elsevier.com/$request_uri> ?p ?o .} UNION {graph ?g {{<http\
s://data.elsevier.com/$request_uri> ?p ?o .}}}}";
答案1
简单的答案可以逃避一切空格,{
和"
。
proxy_pass http://localhost:5820/IntegrationHub/query?query=\"Construct\ \{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\ Where\ \{\{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\ UNION\ \{graph\ ?g\ \{\{<https://data.elsevier.com/$request_uri>\ ?p\ ?o\}\}\}\}\";
这样做nginx -t
可以验证文件。