0

我编写了一个代码来从 SMS 网关获取参数。但是 SMS 网关只接受 php 文件。但是我们的应用程序是 Asp.net,我想通过 php 从网关获取 4 个参数并将其发送到 .aspx 文件。这是场景

在此处输入图像描述

在这里,我编写了 php 文件和 aspx 文件的代码。

PHP文件

<?php
//Get Vidamo & Post aspx

$source  = isset($_GET['msisdn']);
$dest = isset($_GET['shortcode']);
$messageIn = isset($_GET['msg']);
$operatorNew = isset($_GET['operator']);

$source = $_POST['msisdn'];
$dest = $_POST['shortcode'];
$messageIn = $_POST['msg'];
$operatorNew = $_POST['operator'];

?>

然后我将通过 .aspx 文件接收它

        int source = int.Parse(Request.QueryString["msisdn"].ToString());
        int dest = int.Parse(Request.QueryString["shortcode"].ToString());
        string messageIn = Request.QueryString["msg"];
        string operatorNew = Request.QueryString["operator"];

我想知道使用 $GET 我可以通过网关接收参数 & 使用 $post 我可以通过查询字符串发送参数还是需要任何其他步骤来做..

4

1 回答 1

1

您是否检查过您在 PHP 文件中的变量中获取的值是什么,因为 isset 函数仅返回 true 和 false,第二件事是查询字符串仅适用于 $_GET,如果您通过 Post 发送数据,您将无法使用 Post 获取数据POST 方法,如果您想在 .aspx 文件中检索此数据,您可以使用php 中的标头函数传递数据,或者您可以在 PHP 文件中制作一个表单,然后将该表单上传到您的 aspx 文件中。

于 2012-08-16T04:53:59.623 回答