Python 如何发布到端点:/myproject/notification/{nId}

Python 如何发布到端点:/myproject/notification/{nId},python,python-3.x,post,urllib,Python,Python 3.x,Post,Urllib,我需要向配置的端点WebSocket发送通知。此通知应通过Python 3发送: POST /myproject/notification/{nId} 我找到了一些如何发送Json数据的示例,但我只需要发送通知id nId 如何对POST/myproject/notification/{nId}执行相同的操作 我试过这个代码,但失败了 data = 1 myurl = "localhost/myproject/notification/" req = urllib.request.Requ

我需要向配置的端点WebSocket发送通知。此通知应通过Python 3发送:

POST  /myproject/notification/{nId}
我找到了一些如何发送Json数据的示例,但我只需要发送通知id nId

如何对POST/myproject/notification/{nId}执行相同的操作

我试过这个代码,但失败了

data = 1

myurl = "localhost/myproject/notification/"
req = urllib.request.Request(myurl)
req.add_header('Content-Type', 'application/json; charset=utf-8')
jsondata = json.dumps(data)
我更喜欢使用请求库而不是urllib


你试过这个吗?它只是用伪数据简单地调用url端点

requests.post("localhost/myproject/notification/"+str(nId), data=dummydata)

如果您只想向该URL发送一篇空帖子,那么就这样做吧。如果没有要发送的数据参数,则无需提供数据参数

requests.post('http://localhost/myproject/notification/{}'.format(nId))

从Python3.6开始,您可以使用f-strings来格式化字符串

 requests.post(f'http://localhost/myproject/notification/{nId}')
requests.post('http://localhost/myproject/notification/{}'.format(nId))
 requests.post(f'http://localhost/myproject/notification/{nId}')