背景
我已经使用 pypiwin32 成功地发出了一些 HTTP GET请求
import pythoncom
import win32com.client
pythoncom.CoInitialize()
h = win32com.client.Dispatch('WinHTTP.WinHTTPRequest.5.1')
h.SetAutoLogonPolicy(0) # log in automatically
h.Open('GET', url, True)
h.Send()
然后从h.status
and获取响应状态和文本h.responseText
问题
pywin32(或者我应该说pypiwin32)似乎没有官方文档,Microsoft WinHttpRequest 对象文档只有 C++ 示例。
问题
如何使用来自 pywin32 的 win32com.client 使用特定的有效负载和标头发出 HTTP POST 请求?假设我要添加的 HTTP 请求标头是
Referer: http://example.com/analysis.aspx?ID=527776455
Cookie: ASP.NET_SessionId=51jrf2r
我要发布的有效负载是
{"Id":"8974552","Action":"Analysis"}