0

我已经配置了 SMS 网关和一些 php 代码。现在我的项目是将其转换为 Csharp 并稍作改动,

可能我必须编写新代码。但是......我想知道你有经验的人可能吗?下面的示例代码。

enter code here
$username = "abcdsoft";
$password = "softsoft";

//GET parametrar 
//$source     = $_GET['sourceaddr'];
//$dest       = $_GET['destinationaddr'];
//$message_in = $_GET['message'];


enter code here
$source     = $_GET['msisdn'];
$dest       = $_GET['shortcode'];
$message_in = $_GET['msg'];

这些是最重要的行。我更改了以下代码。(php 到 csharp)

enter code here
 string username ='abcdsoft';
 string password = 'abcdabcd';

 int source = ['sourceaddr'];
 int dest  = ['shortcode'];
 string message_in = ['msg'];

这种方式正确吗?

4

1 回答 1

1

几乎。

  1. 需要对字符串使用双引号
  2. Request.QueryString是 ASP.NET 等价于 PHP $_GET
  3. 此外,显然 C# 的类型比 PHP 强一些,因此您需要将查询字符串参数显式转换为整数。

代码应该是这样的:

string username = "abcdsoft";
string password = "abcdabcd";

int source = int.Parse(Request.QueryString["sourceaddr"]);
int dest  = int.Parse(Request.QueryString["shortcode"]);
string message_in = int.Parse(Request.QueryString["msg"]);
于 2012-05-30T05:28:56.873 回答