【发布时间】:2016-05-26 13:22:56
【问题描述】:
我如何在 windows 中的 c# 中发出 curl 请求或
我想用这个参数发出网络请求,它应该会收到一个有效的响应
请求
curl 'http://www1.bloomingdales.com/api/store/v2/stores/367,363,6113,364,4946?upcNumber=808593890516' -H 'Cookie:shippingCountry=US;' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/49.0.2623.108 Chrome/49.0.2623.108 Safari/537.36' -H 'Accept-Language: en-US,en;q=0.8' -H 'Accept: application/json, text/javascript, */*; q=0.01' --compressed
在 perl 中我会这样做
my $page = `curl --silent 'http://www1.bloomingdales.com/api/store/v2/stores/367,363,6113,364,4946?upcNumber=808593890516' -H 'Cookie:shippingCountry=US;' -H 'Accept-Encoding: gzip, deflate, sdch' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/49.0.2623.108 Chrome/49.0.2623.108 Safari/537.36' -H 'Accept-Language: en-US,en;q=0.8' -H 'Accept: application/json, text/javascript, */*; q=0.01' --compressed 2>/dev/null`;
然后
my $page
结果存储在上面的变量中。
如何在c#中做类似的事情???
【问题讨论】:
-
您是在尝试调用 CURL,还是只是想发出 Web 请求?
-
我想用这些参数发出网络请求,它应该收到一个有效的响应
-
@Mounarajan,我认为你应该重新提出这个问题。您上面的评论更好地描述了您想要做什么。
-
完成@SilentMonk 你知道答案吗?
-
@Thomas 没有任何答案显示如何设置所有必需的标头和 cookie。