提问人:Pope 提问时间:1/19/2016 最后编辑:Chrismas007Pope 更新时间:1/19/2016 访问量:244
为什么我在循环时收到错误消息
Why do i get error message when i loop
问:
' the loop statement
do while messagessent < messages submitted
messagessent = messagesent + 1
Dim client = New RestClient("https://api.infobip.com/sms/1/text/multi")
foneno = trim(foneno.Replace(",",""","""))
Dim request = New RestRequest(Method.POST)
request.AddHeader("accept", "application/json")
request.AddHeader("content-type", "application/json")
request.AddHeader("authorization", "Basic NutrtryoYW5nZW1lMUE=") 'base64 of usename and password
request.AddParameter("application/json","{""messages"":[{""from"":""" + senderid + """,""to"":["""& mobileno &""" ],""text"":""" + message + """}]}",ParameterType.RequestBody)
Dim eresponse As IRestResponse = client.Execute(request)
loop
答:
0赞
scartag
1/19/2016
#1
我不确定代码还有哪些其他问题,但从我在这里看到的情况来看,您有两个明显的错误。
- 循环条件语句使用一个变量,我怀疑这是有效的。
messages submitted
- 您正在处理一个变量,并在其下方的代码中使用不同的变量。显然,这 2 个中的一个尚未申报。
foneno
mobileno
评论
0赞
Pope
1/20/2016
变量名称在实际脚本中是一致的。我只在发布问题时更改了变量名称。剧本确实奏效了。每次执行时,它都会发送消息。唯一的挑战是,如果循环被执行,它会以 {“requestError”:{“serviceException”:{“messageId”:“BAD_REQUEST”,“text”:“Bad request”}}} 进行响应,否则它会获得正确的响应消息
0赞
Pope
1/20/2016
提交的消息不是实际使用的变量名称。只是为了清楚起见
1赞
scartag
1/20/2016
@Pope最好发布实际代码..这将带来清晰度..没有实际的代码,没有人能分辨出哪里出了问题。
评论