|
沙发

楼主 |
发表于 2017-9-4 09:08:56
|
只看该作者
江苏省徐州市

问题事件名称: APPCRASH
应用程序名: TD6.exe
应用程序版本: 1.0.0.0
应用程序时间戳: 59aca641
故障模块名称: ntdll.dll
故障模块版本: 6.1.7601.23807
故障模块时间戳: 5915f8e8
异常代码: c0000005
异常偏移: 0002e49b
OS 版本: 6.1.7601.2.1.0.256.1
区域设置 ID: 2052
其他信息 1: 0a9e
其他信息 2: 0a9e372d3b4ad19135b953a78882e789
其他信息 3: 0a9e
其他信息 4: 0a9e372d3b4ad19135b953a78882e789
出问题的子程序代码
.版本 2
CURL = curl_easy_init ()
.如果真 (0 = CURL)
返回 (#CURLE_FAILED_INIT)
.如果真结束
u = #localhost + 端口 + 访问地址
curl_easy_setopt (CURL, #CURLOPT_URL, GetStringAddress (u))
list = curl_slist_append (list, “Connection: keep-alive”)
list = curl_slist_append (list, “Accept: application/json”)
list = curl_slist_append (list, “User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.28 Safari/537.36”)
list = curl_slist_append (list, “authorization: ” + authorization)
list = curl_slist_append (list, “Referer: ” + #localhost + 端口 + “/index.html”)
.如果真 (是否为空 (提交数据) = 假)
list = curl_slist_append (list, “Origin: ” + #localhost + 端口)
list = curl_slist_append (list, “Content-Type: application/json”)
list = curl_slist_append (list, “Accept-Encoding: gzip, deflate”)
list = curl_slist_append (list, “Accept-Language: en-US,en;q=0.8”)
curl_easy_setopt (CURL, #CURLOPT_POSTFIELDS, GetBinAddress (提交数据))
curl_easy_setopt (CURL, #CURLOPT_POSTFIELDSIZE, 取字节集长度 (提交数据))
.如果真结束
curl_easy_setopt (CURL, #CURLOPT_HTTPHEADER, list)
.判断开始 (访问方式 = 1) ' POST
curl_easy_setopt (CURL, #CURLOPT_POST, 1)
.判断 (访问方式 = 2) ' PUT
curl_easy_setopt (CURL, #CURLOPT_CUSTOMREQUEST, GetStringAddress (“PUT”))
.判断 (访问方式 = 3) ' DELETE
curl_easy_setopt (CURL, #CURLOPT_CUSTOMREQUEST, GetStringAddress (“DELETE”))
.默认
curl_easy_setopt (CURL, #CURLOPT_HTTPGET, 1) ' GET
.判断结束
hFile = 打开内存文件 ()
curl_easy_setopt (CURL, #CURLOPT_WRITEFUNCTION, 取子程序真实地址 (&my_fwrite))
curl_easy_setopt (CURL, #CURLOPT_WRITEDATA, hFile)
curl_easy_setopt (CURL, #CURLOPT_NOBODY, 0)
curl_easy_setopt (CURL, #CURLOPT_SSL_VERIFYPEER, 0) ' 不验证网站证书的有效性;
curl_easy_setopt (CURL, #CURLOPT_FOLLOWLOCATION, 1) ' 设置支持302重定向
curl_easy_setopt (CURL, #CURLOPT_MAXREDIRS, 6) ' 设置最大重定向次数,防止陷入重定向死循环
curl_easy_setopt (CURL, #CURLOPT_CONNECTTIMEOUT, 10)
CURLcode = curl_easy_perform (CURL)
curl_easy_cleanup (CURL)
curl_slist_free_all (list)
移到文件首 (hFile)
返回数据 = 读入字节集 (hFile, 取文件长度 (hFile))
关闭文件 (hFile)
返回 (CURLcode)
|
|