【发布时间】:2019-08-15 17:24:55
【问题描述】:
我在 Firefox 中检查了请求是如何发送到网站的:
(不幸的是,我不得不将网站 URL 更改为假的,以防止服务器表单被请求过多)。
我尝试在 python 中执行此请求:
import requests
import json
seq = 'ATGGCAGACTCTATTGAGGTC'
url = 'http://www.test.com'
body = {'QUERY': seq}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(body), headers=headers)
print(r.text)
但是,当这样做时,网站说:Empty gene sequence passed for blast analysis. Please enter a valid gene sequence. 这意味着序列(即QUERY)没有正确发送到服务器。我在这里错过了什么?
(P.s.希望没有网站不是问题回答这个问题,如果是请告诉我也许我可以要求提及他们的网站)
【问题讨论】:
-
刚刚意识到我在一个不允许使用 IMGUR 的国家......将尽快添加屏幕截图!
-
我不明白我应该从这个问题中得到什么? @mad_
-
-
我试过了(在我的情况下是
json = body),但仍然是相同的“错误”。我怎样才能看到它是否是形式编码的? @mad_