Skip to main content
 首页 » 编程设计

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

2024年02月24日26mengfanrong

如何创建最简单的 *(更少的代码行,更少的奇怪单词)PHP Get API *(所以任何用 .Net C# 编写的程序都可以调用像 http://localhost/api.php?astring= 这样的 url your_utf-8_string&bstring=your_utf-8_string ) 是否支持 UTF-8?

我需要的是具有一个功能的 PHP API - 连接 2 个字符串,以便像这样的简单 .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; 
    } 

请您参考如下方法:

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); 
    } 
}