我正在使用来自 google api 网页的 QR 码生成器,并尝试下载由传递的数据生成的 QR 图像。
我的问题是,如果我将 URL 放入浏览器(已尝试使用 Chrome 和 IE,并且可以正常工作),我会得到预期的 QR 图像,我可以使用其中的“另存为”命令进行下载,就可以了。但是当我使用相同的 URL,并使用 powerbuilder 中的 GetURL 函数传递它时,显示的 QR 码与我直接使用浏览器得到的不同。
URL是:(这是一个例子或将要传递的URL。每次调用的参数字符串chl都会不同。这是一个字符串,需要具有以下格式:
?re= XAXX010101000 &rr= XAXX010101000 &tt= 1234567890.123456 &id= ad662d33-6934-459c-a128-BDf0393f0f44
是会改变的粗体字符。)
扫描后的 QR 码结果仅返回“?re=XAXX010101000”部分作为已编码,字符串的其余部分显示为未“编码”。如果我更改字符串的这一部分,它会反映更改,但字符串的其余部分显示为未收到。
我用来测试的代码是:(mle_urlcbb 是我用来存储 URL 的控件,但在生产中它将动态构建)
Integer li_rc
String ls_filename
SetPointer(HourGlass!)
li_rc = iinet_base.GetURL(mle_urlcbb.text, in_irdata)
IF li_rc = 1 THEN
ls_filename = "C:\TEST\CBB.PNG"
in_irdata.of_WriteFile(ls_filename, in_irdata.iblob_data)
MessageBox("Success", "CBB File Successfully downloaded")
ELSE
MessageBox("Error", "Get CBB Failed")
END IF
我不知道有什么问题,
感谢您的回答和/或建议。
问候....
里卡多