如何替换固定值t的变量名到请求。 addparameter声明 [英] how to substitute fixed value t to variable name into request. addparameter statement

查看:172
本文介绍了如何替换固定值t的变量名到请求。 addparameter声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要改变发件人 238045366373 来变量字符串,这样可以承担不同的价值观ATA不同时间

  request.AddParameter(应用/ JSON,{信息:[{从:发件人,到: [238045366373],文:!愿上帝与你同在Jolaoluwa}]},ParameterType.RequestBody)


解决方案

如果您要发送到只有一个号码,你可以使用此功能。

 专用功能SendInfoBip(smsHeader作为字符串,移动电话号码作为字符串,消息作为字符串)作为字符串    昏暗的客户端=新的WebClient()    昏暗MESSAGE2作为字符串= HttpUtility.UrlEn code(message.Trim())
    client.Headers.Add(用户代理,Mozilla的/ 4.0(兼容; MSIE 6.0; Windows NT的5.1; SV1; Mozilla的/ 4.0(兼容; MSIE 6.0; Windows NT的5.1; SV1); .NET CLR 2.0.50727 ; .NET CLR 3.0.04506.30; .NET CLR 1.1.4322; .NET CLR 3.5.20404))    client.QueryString.Add(用户,YOUR_USERNAME)替换YOUR_USERNAME您的实际用户名    client.QueryString.Add(密码,YOUR_PASSWORD)替换YOUR_PASSWORD您的实际密码    client.QueryString.Add(全球通,移动电话号码)    client.QueryString.Add(SMSText消息2)    client.QueryString.Add(发件人,smsHeader)    昏暗的baseURL时的String =htt​​p://api2.infobip.com/api/sendsms/plain    昏暗的译文]字符串= client.DownloadString(baseURL时)
    昏暗的TEMP = s.Split(新建字符串(){} Environment.NewLine,StringSplitOptions.None)    昏暗的标志作为布尔= Long.Parse(温度(0))> 0    返回标志    返回小号结束功能

所有你需要做的就是调用 SendInfoBip 如下图所示。

 暗淡发件人=Scartag
    暗淡移动电话号码=2348023061555
    昏暗的消息=我的品牌新的消息
    昏暗的结果作为布尔= SendInfoBip(发件人,移动电话号码,消息)    现在的结果包含所需的值来输出到屏幕

更新

如果您需要为您提前要求见下文使用变量,而不是硬codeD值的正确途径。

 暗淡头=发件人
暗淡移动电话号码=2348023061555
暗淡mobileNumber2 =23480230619085
昏暗的消息=测试信息request.AddParameter(应用/ JSON,{信息:[{从:,+标题+,到:,+移动电话号码+ ,,+ mobileNumber2 +],文:,+信息+}]},ParameterType.RequestBody)

I need to change the sender and 238045366373 to variable strings such that that can assume different values ata different times

request.AddParameter("application/json", "{""messages"":[{""from"":""sender"",""to"":[""238045366373""],""text"":""May the God be with you Jolaoluwa!""}]}", ParameterType.RequestBody)

解决方案

If you are sending to only a single number you could use this function.

Private Function SendInfoBip(smsHeader As String, mobileNumber As String, message As String) As String

    Dim client = New WebClient()

    Dim message2 As String = HttpUtility.UrlEncode(message.Trim())


    client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 1.1.4322; .NET CLR 3.5.20404)")

    client.QueryString.Add("user", "YOUR_USERNAME") 'Replace YOUR_USERNAME with your actual username

    client.QueryString.Add("password", "YOUR_PASSWORD") 'Replace YOUR_PASSWORD with your actual password

    client.QueryString.Add("GSM", mobileNumber)

    client.QueryString.Add("SMSText", message2)

    client.QueryString.Add("sender", smsHeader)

    Dim baseurl As String = "http://api2.infobip.com/api/sendsms/plain"

    Dim s As String = client.DownloadString(baseurl)


    'Dim temp = s.Split(New String() {Environment.NewLine}, StringSplitOptions.None)



    'Dim flag As Boolean = Long.Parse(temp(0)) > 0

    'Return flag

    Return s

End Function

All you'll need to do is call SendInfoBip as shown below.

    Dim sender = "Scartag"
    Dim mobileNumber = "2348023061555"
    Dim message = "My brand new message"
    Dim result As Boolean = SendInfoBip(sender, mobileNumber, message)

    'result now holds the value you want to output to the screen

UPDATE

If you require the correct way of using variables instead of the hardcoded values as you requested early see below.

Dim header = "Sender"
Dim mobileNumber = "2348023061555"
Dim mobileNumber2 = "23480230619085"
Dim message = "Test message"

request.AddParameter("application/json", "{""messages"":[{""from"":""" + header + """,""to"":[""" + mobileNumber + """, """ + mobileNumber2 + """ ],""text"":""" + message + """}]}", ParameterType.RequestBody)

这篇关于如何替换固定值t的变量名到请求。 addparameter声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆