服务器代码HTTPPOST到远程服务器;Javascript API调用

Server Code HTTp POST to remote server; Javascript API call

本文关键字:服务器 Javascript API 调用 代码 HTTPPOST      更新时间:2023-09-26

我找到了一个问题的答案,告诉该做什么,但我不知道如何实现它

jQuery跨域POST恶作剧

我用Django和javascript 编程

步骤:

  1. ajax发布到本地URL-我该怎么做?我该把这个发到哪里
  2. 服务器代码将对远程服务器执行HTTPPOST-如何在django中执行此操作
  3. 将响应发送到JS-我可以弄清楚

感谢

  1. 使用jquery中的$ajax()函数
  2. 使用urllib和urllib2从python访问外部资源。从视图函数中调用这些库

下面是$ajax函数的一个示例:

$.ajax({
    type: "GET",
    url: '/htmlApi/sendSms/',
    data: {
        'phone':'+12412354135',
        },
    success: function(data){
        $("#ajaxDestination").html(data);
    }
});         

下面是一个向远程服务器发布数据的视图函数示例:

def verify1(request):
    u = request.session['user']
    u.phone_number = request.GET['phone']
    u.save()

    apiUrl = "http://www.XXXXXXXXX.net/api/send.aspx?username=XXXXXXX&password=XXXXXX&language=1&sender=XXXXXX&mobile=" + request.GET['phone'] + "&message=" + 'ghis' + " is your verification code."
    x = urllib2.urlopen(apiUrl).read()

    return HttpResponse(x)

(这是一个自动发送短信的api调用)