有人可以为我提供一种方法来查看我在将其发送到服务器之前生成的请求,这是代码:
import requests
import urllib2
import logging
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
url = "https://10.1.1.254:4081/admin/api/jsonrpc/"
session = requests.Session()
data = {
"jsonrpc": "2.0", "id": 1, "method": "Session.login",
"params": {"userName": "test", "password":"test123"}
}
r = session.post(url, json=data, verify=False)
data = {"jsonrpc": "2.0", "id":3, "method":"Session.logout"}
r = session.post(url, json=data, verify=False)
Run Code Online (Sandbox Code Playgroud)
所以我想要的是在 Python 发送它之前用 session.post 发送该请求。
我正在尝试运行一个已作为字符串存储在变量中的命令,但是当我尝试使用“Invoke-Command”运行它时,我被告知它需要是“ScriptBlock”而不是字符串。\n该命令是:
\n\nASIMPORT.EXE -rexactdb-01 -DTEST001 -u -~ I -URL X:\\test.xml -Tglentries -OPT18 \xe2\x80\x93Oauto\nRun Code Online (Sandbox Code Playgroud)\n\n我正在尝试将其运行为:
\n\nInvoke-Command -ScriptBlock $command\nRun Code Online (Sandbox Code Playgroud)\n\n尝试使用和不使用“ScriptBlock”,总是得到相同的错误。谷歌搜索后,老实说我不明白我应该如何解决这个问题,所以任何建议都是值得赞赏的。
\n