猛牛哥
记录网络点滴生活

aardio使用whttp库(winhttp)出现错误:beginSendData ERROR CODE:183 当文件已存在时,无法创建该文件。

最近尝试写个http请求相关的程序,但刚开始就遇到了挫折。按照抓包的内容写好http请求代码后,总是运行出错:beginSendData ERROR CODE:183 当文件已存在时,无法创建该文件。

这个错误,翻遍整个网络也没有找到解决方法,甚至遇到这个问题的人都几乎没有,难道只有用aardio的winhttp才会遇到这个问题?
这个问题困扰了我很久,网上没有资料,只能自己解决,或者不用。
偶尔来了灵感,感觉这个错误应该是重复创建了什么玩意导致的。于是把发送请求时携带的header内容一条一条去掉尝试,最后发现是因为在header里面携带了Referer数据,这个数据可以在post函数的第4个参数中指定,但如果在header字符串内包含此数据的话,就会出错。

更新:
在后面的使用中,发现在使用inet.whttp库的post功能时,如果header中含有content-type: application/x-www-form-urlencoded这行时,也会提示这个错误。

赞(1) 打赏
猛牛哥原创:猛牛哥的博客 » aardio使用whttp库(winhttp)出现错误:beginSendData ERROR CODE:183 当文件已存在时,无法创建该文件。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏