我用HttpWebRequest通过POST把信息发送到指定的网页时出现
获取应答时出现HTTP 错误 403.3 - 禁止访问:写入访问被拒绝,
但我不POST直接用HttpWebRequest请求那个页面是可以获取应答的.
用同样的方法Post到别的站点网页是没有任何问题,
我对HTTP机制不太了解不知道有那位仁兄熟悉帮下忙!
获取应答时出现HTTP 错误 403.3 - 禁止访问:写入访问被拒绝,
但我不POST直接用HttpWebRequest请求那个页面是可以获取应答的.
用同样的方法Post到别的站点网页是没有任何问题,
我对HTTP机制不太了解不知道有那位仁兄熟悉帮下忙!
GET以及POST。
默认为GET。
如果别人网页并没有表单,不允许post信息,自然不能POST
刚转的吧 ,建议你 编个 web服务器和 浏览器
这样能加深理解web和http<--如果你想学好web编程的话
!--〉
要不设置下 user-agent
和accept之类的东东
现在项目要用这种方法和几个系统做接口,只有一个系统出现这种问题.
我怀疑是HTTP头或ContentType的一些问题或者和服务配置有关(由于不了解HTTP机制也不清楚).
所以想问下出现这问题大概是什么导致的.
就是用HttpWebRequest来POST就才出现错误 403.3 - 禁止访问:写入访问被拒绝.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body>
<form method="post" action="http://agent.dns.com.cn/cgi-bin/epp2/EPP2Domain">
<p><input type="submit" value="提交" name="B1"></p>
</form>
</body>
</html>
以上是正确的请求HTML;还有错误描述信息我写错了是403(这种错误的情况有很多,之前我描述是403的一种)
这个post应该是post到一个cgi的,在写HttpWebRequest实现post的情况是不是有些地方要注意?