我正在尝试使用curl来发送带有json的POST请求。
我使用Live HTTP Headers并获取发送请求的url。但它回来了“请求被拒绝。您无权访问此页面?”
如何找到正确的网址?
来自Live Http标题,我可以看到json数据{“var1”:“val1”,“var2”:“val2”,...}
所以我使用以下curl命令:
卷曲-H“接受:application / json”-H“Content-type:application / json”-o output.html -L“http://domain.com/theurl”-d'{“var1”:“val1”, “VAR2”: “val2的”,...}“
答案 0 :(得分:0)
您使用Live HTTP标头观察到的请求的其他部分可能允许您的浏览器访问该URL,例如指示您的会话信息或用户凭据的cookie值。如果Live HTTP Headers能够查看这些标头和/或Cookie,您可以使用其他curl
参数抓取它们并将其包含在-H 'Header: value'
请求中。
HTTP Authentication,在这种情况下,您应该使用curl
将您的用户名和密码传递给--user name:password
。