如何创建最简单的支持 UTF-8 的 PHP Get API?

问题描述 投票:0回答:2

如何创建最简单的(更少的代码行,更少的奇怪单词)PHP Get API(这样任何用.Net C#编写的程序都可以调用像

http://localhost/api.php?astring=your_utf-8_string&bstring=your_utf-8_string
这样的URL)并支持UTF-8?

我需要的是具有一个函数的 PHP API - 连接两个字符串,以便像这样的简单 .net 客户端能够使用它:

    public string setStream(string astring, string bstring)
    {
string newAstring =Uri.EscapeDataString(astring);
string newBstring = Uri.EscapeDataString(bstring);
        WebClient client = new WebClient();
        var result = client.DownloadString(("http://localhost/api.php?" + string.Format("astring={0}&bstring={1}", newAstring, newBstring)).ToString());
        return result;
    }
c# php .net utf-8
2个回答
2
投票
public string SetStream(string astring, string bstring)
{
    using (var client = new WebClient())
    {
        var values = new NameValueCollection() {
            "astring", astring,
            "bstring", bstring
        };
        var result = client.UploadValues(
            "http://localhost/api.php", 
            "GET",
            values
        );
        return Encoding.Default.GetString(result);
    }
}

1
投票

不知道我是否遗漏了什么,但是:

<?php

function concatinateStrigs($a, $b){
    return $a . $b;
}

echo concatinateStrigs($_GET['astring'], $_GET['bstring']);

?>
© www.soinside.com 2019 - 2024. All rights reserved.