我可以在浏览器中调用以下网址并运行:
http://test.shop.ch/shop/Admin/caller/caller_aufruf.php?do=set_kategorien
它不会返回soemthing - 只执行php。
但是当我尝试使用C#调用相同的内容时
using (var client = new WebClient()) {
var uri = new Uri("http://test.shop.ch/shop/Admin/caller/caller_aufruf.php?do=set_kategorien");
cResponse = client.DownloadString(uri);
}
我总是得到一个WebException:
请求失败,HTTP状态为401:未经授权。
有人可以帮助我吗,我做错了什么? - 谢谢。
答案 0 :(得分:1)
您收到的状态代码401表示you do not have permissions.
这意味着在您调用setcategory
之前,您需要通过调用登录页面获取令牌(或cookie),或者在标题中发送它或在您的商店网站上使用任何身份验证机制,然后您才能调用{ {1}}。