使用WinINet查询URL Redirect的信息返回12150


一般来说,实现URL Redirect的过程是这样的:
1.给Server发一个被Redirect的URL
2.Server的返回值如果是301(永久转移)或其他相关值,就证明你刚才访问的URL被重定向了,这时接收重定向到URL继续发送请求

现实中可能存在多次重定向的URL,这时候如果不断去请求被重定向的URL的话,可能会面临超时的问题。解决方法还没想过。

使用WinINet的HttpQueryInfo+HTTP_QUERY_LOCATION时返回12150(Server找不到指定的字段),应该是你必须请求一个可以重定向的URL才能接收到吧。不过也挺奇怪的:你返回空也行啊,为什么直接函数执行失败呢。
参考:http://support.microsoft.com/kb/193625/zh-cn

原文地址:https://www.cnblogs.com/tupx/p/3484410.html