使用 TCP 客户端进行 http post。我得到的结果与异常不同。没有 HTTP 200 好的...
这是我的要求:
GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: de-DE
User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
UA-CPU: AMD64
Accept-Encoding: gzip, deflate
Host:www.mywebsite.com
Connection: Keep-Alive
Cache-Control: max-age=0
这是我的回应:
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
Location: http://somewhere.com (url changed)
Content-Length: 0
Date: Fri, 03 Aug 2012 10:38:14 GMT
它告诉我重定向到“位置”。下一个请求应该是对http://somewhere.com的 GET并引用 www.mywebsite.com ?
另一种情况是 https 链接。它通常与 HostEntry 返回的 IP 完全不同。如何获得IP?c# 有简单的方法吗?