html - 如何发送带有一些参数的 GET 请求?
问题描述
我是网络开发的新手。并且有一些问题。我希望有一个人可以帮助我。
当我从外部设备向我的 django 服务器发送 get 请求时,我会这样做:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("127.0.0.1" , 8000))
s.sendall(b'GET / \n\n')
s.recv(100)
s.close
如何查看向我的 Web 服务器(本地网络中的所有内容)发送 GET 请求的机器的地址?收到 GET 请求后,如何将一些数据发送回同一台机器?
我还希望能够发送带有设备需要的一些消息的获取请求,以便 django 中的视图可以处理它。如何从 GET 请求中获取附加消息?
我用django,服务器和外接设备连接到同一个网络
先感谢您,
解决方案
检查以下堆栈溢出链接以获取 IP 地址:如何在 django 中获取用户 IP 地址?
Web 服务器(Django 开发服务器/Nginx/Apache)将处理与您的 Web 应用程序的连接。他们将帮助将响应发送回发送请求的同一客户端(相同 IP)。因此,您需要编写一个视图函数,该函数将返回渲染/HttpResponse/其他类型的响应。
例如:
def index(request):
some_dict = {'ip': '192.168.1.1', }
return render(request, 'polls/index.html', some_dict)
#return HttpResponse()
推荐阅读
- angular - Angular - 去抖动清晰度 vm-ware datagrid clrDgRefresh
- javascript - Сurve 线作为没有地图的两点之间的方向
- javascript - 如何从网页将javascript值加载到python中?
- c - 我们是否必须在 switch 语句之后添加一些东西
- python - 我将 python 3.6.4 更新到 3.7.2_2 并且我所有导入的模块都停止工作
- nginx - 如何为 kubernetes nginx-ingress 启用 vts 仪表板?
- php - 为什么上传的 Xerox PDF 会导致 418 错误?
- python - 纸浆蟒蛇 - 变量需要很长时间才能加载:给出内存不足错误
- c++ - 代码适用于 Boost 多精度库浮点数,但不适用于 GMP 后端
- unit-testing - 一次测试多个单元测试时出错