RestSharp:如何将变量传递给函数
RestSharp: how to pass a variable to a function
我正在使用 C# 的 RestSharp 库。我正在使用 POST 方法。
客户端 C#
var client = new RestClient();
client.BaseUrl = new Uri("http://localhost:5000");
var request = new RestRequest(Method.POST);
IRestResponse response = client.Execute(request);
服务器Python
from flask import Flask, jsonify
import MyIotHub
app = Flask(__name__)
@app.route('/', methods=['POST'])
def iot_message():
message = "null"
newHub = MyIotHub()
newHub.send(message)
if __name__ == '__main__':
app.run(debug=True)
如何具体使用我的 iot_message 功能?
我应该如何将变量传递给此函数?
您对服务的调用取决于您请求设置的资源,即
request.Resource = "your/endpoint/here"
在你的情况下,这看起来是根。
如果你想POST数据到这个端点,你可以使用
附加一个参数
request.AddParameter("valuename", "value");
并通过
以您的网络服务的形式访问它
def iot_message()
whatever = request.form['valuename']
如果您希望从 URL 访问它,请使用
def iot_message()
whatever = request.args.get('valuename')
和
request.AddParameter("valuename", "value", ParameterType.QueryString);
我正在使用 C# 的 RestSharp 库。我正在使用 POST 方法。
客户端 C#
var client = new RestClient();
client.BaseUrl = new Uri("http://localhost:5000");
var request = new RestRequest(Method.POST);
IRestResponse response = client.Execute(request);
服务器Python
from flask import Flask, jsonify
import MyIotHub
app = Flask(__name__)
@app.route('/', methods=['POST'])
def iot_message():
message = "null"
newHub = MyIotHub()
newHub.send(message)
if __name__ == '__main__':
app.run(debug=True)
如何具体使用我的 iot_message 功能? 我应该如何将变量传递给此函数?
您对服务的调用取决于您请求设置的资源,即
request.Resource = "your/endpoint/here"
在你的情况下,这看起来是根。
如果你想POST数据到这个端点,你可以使用
附加一个参数request.AddParameter("valuename", "value");
并通过
以您的网络服务的形式访问它def iot_message()
whatever = request.form['valuename']
如果您希望从 URL 访问它,请使用
def iot_message()
whatever = request.args.get('valuename')
和
request.AddParameter("valuename", "value", ParameterType.QueryString);