【问题标题】:Why do i get error message when i loop为什么我在循环时收到错误消息
【发布时间】:2016-04-24 05:36:13
【问题描述】:
' 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

【问题讨论】:

  • 我在这里看不到任何循环。你能把整个代码贴出来吗?
  • 天啊,你得到了什么错误?
  • 我编辑了格式以便现在可以看到循环。
  • “提交的消息”是一个有效变量吗?现在 vb 接受变量名中的空格吗?
  • 您遇到了什么错误?考虑到 Scartag 指出的“提交的消息”问题,我认为这不会真正编译。

标签: asp.net vb.net


【解决方案1】:

我不确定代码还有哪些其他问题,但从我在这里看到的情况来看,您有两个明显的错误。

  1. 循环条件语句使用变量messages submitted 我怀疑这是有效的。
  2. 您正在处理一个变量foneno,并在它下面的代码mobileno 中使用另一个变量。显然这两个中的一个还没有被宣布。

【讨论】:

  • 变量名在实际脚本中是一致的。我只在发布问题时更改了变量名。该脚本确实有效。它每次执行时都会发送消息。唯一的挑战是如果执行循环,它会以 {"requestError":{"serviceException":{"messageId":"BAD_REQUEST","text":"Bad request"}}} 响应,否则它会得到正确的响应消息
  • 提交的消息不是实际使用的变量名称。只是为了清楚起见
  • @Pope 总是最好发布实际代码.. 这会带来清晰.. 没有实际代码,没有人能分辨出什么是错的。
猜你喜欢
  • 1970-01-01
  • 2015-01-25
  • 1970-01-01
  • 2010-12-11
  • 2022-01-21
  • 2014-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多