我目前是 python 编程的新手。我的问题是我的 python 程序似乎没有将参数正确地传递/编码到我创建的 ASP 文件中。这是我的示例代码:
import urllib.request
url = 'http://www.sample.com/myASP.asp'
full_url = url + "?data='" + str(sentData).replace("'", '"').replace(" ", "%20").replace('"', "%22") + "'"
print (full_url)
response = urllib.request.urlopen(full_url)
print(response)
输出会给我类似的东西:
http://www.sample.com/myASP.asp?data='{%22mykey%22:%20[{%22idno%22:%20%22id123%22,%20%22name%22:%20%22ej%22}]}'
该 asp 文件假设将获取的查询字符串插入到数据库中。但是每当我检查我的数据库时,都没有保存任何记录。虽然如果我将打印的输出复制并粘贴到我的浏览器 url 上,记录会被保存。对此有任何意见吗?TIA
更新:python 是否有可能调用我的 ASP 文件 A 但它不调用我的 ASP 文件 B?ASP File A 由 python 调用,而 ASP File B 由 ASP File A 调用。因为每当我在浏览器上运行 url 时,保存都很好。但是在 python 中,即使从 python 传递的数据被 ASP File A 读取,也不会保存数据库。