The requested route [/sms] has not been mapped in Spark for Accept: [null]

点点圈 提交于 2019-12-11 18:25:42

问题


INFO spark.http.matching.MatcherFilter - The requested route [/sms] has not been mapped in Spark for Accept: [null]

Below i have shown my code. It throws an error. I have tried different solutions but it not solve my problem.

Android code:

      public class MainActivity extends AppCompatActivity {

      @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    submitbt = findViewById(R.id.submitbt);
    submitbt.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
      post("https://c7xxxxxx.ngrok.io/sms", new  Callback(){
                            @Override
                            public void onFailure(Call call, IOException e) {
                                e.printStackTrace();
                            }
                            @Override
                            public void onResponse(Call call, Response response){
                                runOnUiThread(new Runnable() {
                                    @Override
                                    public void run() {
                                        Toast.makeText(getApplicationContext(),"SMS Sent!",Toast.LENGTH_SHORT).show();
                                    }
                                });
                            }
                        });
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                  });
                 }
               });
            }
    Call post(String url, Callback callback) {
    RequestBody formBody = new FormBody.Builder()
            .add("To", "98xxxxxxxx")
            .add("Body", "Hello It's Working")
            .build();
    Request request = new Request.Builder()
            .url(url)
            .post(formBody)
            .build();
    Call response = mClient.newCall(request);
    response.enqueue(callback);
    return response;
}
 }

API Call:

     public class SMSBackend
       {
public static void main(String[] args) {
    TwilioRestClient client = new TwilioRestClient.Builder("ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "36xxxxxxxxxxxxxxxxxxxxxxxxxxxxx").build();

    post("/sms", (req, res) -> {
        String body = req.queryParams("Body");
        String to = req.queryParams("To");
        String from = "+120xxxxxxxx";

        Message message = new MessageCreator(
                new PhoneNumber(to),
                new PhoneNumber(from),
                body).create(client);

        return message.getSid();
    });
}
    }

Guys please help me to solve this issue. Thanks in advance

来源:https://stackoverflow.com/questions/56116541/the-requested-route-sms-has-not-been-mapped-in-spark-for-accept-null

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!