WebClient.UploadString 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将指定的字符串上传到指定的资源。
重载
| UploadString(String, String) |
使用 POST 方法将指定的字符串上传到指定资源。 |
| UploadString(Uri, String) |
使用 POST 方法将指定的字符串上传到指定资源。 |
| UploadString(String, String, String) |
使用指定的方法将指定的字符串上传到指定资源。 |
| UploadString(Uri, String, String) |
使用指定的方法将指定的字符串上传到指定资源。 |
UploadString(String, String)
- Source:
- WebClient.cs
- Source:
- WebClient.cs
- Source:
- WebClient.cs
使用 POST 方法将指定的字符串上传到指定资源。
public:
System::String ^ UploadString(System::String ^ address, System::String ^ data);
public string UploadString (string address, string data);
member this.UploadString : string * string -> string
Public Function UploadString (address As String, data As String) As String
参数
- address
- String
要接收字符串的资源的 URI。 对于 Http 资源,此 URI 必须标识一个资源,该资源可以接受使用 POST 方法发送的请求,例如脚本或 ASP 页。
- data
- String
要上传的字符串。
返回
包含服务器发送的响应的 String。
例外
示例
下面的代码示例演示如何调用此方法。
void UploadString( String^ address )
{
String^ data = "Time = 12:00am temperature = 50";
WebClient^ client = gcnew WebClient;
// Optionally specify an encoding for uploading and downloading strings.
client->Encoding = System::Text::Encoding::UTF8;
// Upload the data.
String^ reply = client->UploadString( address, data );
// Disply the server's response.
Console::WriteLine( reply );
}
public static void UploadString(string address)
{
string data = "Time = 12:00am temperature = 50";
WebClient client = new WebClient();
// Optionally specify an encoding for uploading and downloading strings.
client.Encoding = System.Text.Encoding.UTF8;
// Upload the data.
string reply = client.UploadString(address, data);
// Display the server's response.
Console.WriteLine(reply);
}
Public Shared Sub UploadString(ByVal address As String)
Dim data As String = "Time = 12:00am temperature = 50"
Dim client As WebClient = New WebClient()
' Optionally specify an encoding for uploading and downloading strings.
client.Encoding = System.Text.Encoding.UTF8
' Upload the data.
Dim reply As String = client.UploadString(address, data)
' Disply the server's response.
Console.WriteLine(reply)
End Sub
注解
谨慎
WebRequest、HttpWebRequest、ServicePoint和 WebClient 已过时,不应将其用于新开发。 请改用 HttpClient。
上传字符串之前,此方法使用 Encoding 属性中指定的编码将其转换为 Byte 数组。 此方法在传输字符串时阻止。 若要发送字符串并在等待服务器响应时继续执行,请使用其中一个 UploadStringAsync 方法。
如果 BaseAddress 属性不是空字符串(“”),并且 address 不包含绝对 URI,address 必须是与 BaseAddress 相结合的相对 URI,以形成所请求数据的绝对 URI。 如果 QueryString 属性不是空字符串,则会将其追加到 address。
此方法使用 STOR 命令上传 FTP 资源。 对于 HTTP 资源,将使用 POST 方法。
注意
在应用程序中启用网络跟踪时,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework中的
适用于
UploadString(Uri, String)
- Source:
- WebClient.cs
- Source:
- WebClient.cs
- Source:
- WebClient.cs
使用 POST 方法将指定的字符串上传到指定资源。
public:
System::String ^ UploadString(Uri ^ address, System::String ^ data);
public string UploadString (Uri address, string data);
member this.UploadString : Uri * string -> string
Public Function UploadString (address As Uri, data As String) As String
参数
- address
- Uri
要接收字符串的资源的 URI。 对于 Http 资源,此 URI 必须标识一个资源,该资源可以接受使用 POST 方法发送的请求,例如脚本或 ASP 页。
- data
- String
要上传的字符串。
返回
包含服务器发送的响应的 String。
例外
注解
谨慎
WebRequest、HttpWebRequest、ServicePoint和 WebClient 已过时,不应将其用于新开发。 请改用 HttpClient。
上传字符串之前,此方法使用 Encoding 属性中指定的编码将其转换为 Byte 数组。 此方法在传输字符串时阻止。 若要发送字符串并在等待服务器响应时继续执行,请使用其中一个 UploadStringAsync 方法。
如果 BaseAddress 属性不是空字符串(“”),并且 address 不包含绝对 URI,address 必须是与 BaseAddress 相结合的相对 URI,以形成所请求数据的绝对 URI。 如果 QueryString 属性不是空字符串,则会将其追加到 address。
此方法使用 STOR 命令上传 FTP 资源。 对于 HTTP 资源,将使用 POST 方法。
注意
在应用程序中启用网络跟踪时,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework中的
适用于
UploadString(String, String, String)
- Source:
- WebClient.cs
- Source:
- WebClient.cs
- Source:
- WebClient.cs
使用指定的方法将指定的字符串上传到指定资源。
public:
System::String ^ UploadString(System::String ^ address, System::String ^ method, System::String ^ data);
public string UploadString (string address, string? method, string data);
public string UploadString (string address, string method, string data);
member this.UploadString : string * string * string -> string
Public Function UploadString (address As String, method As String, data As String) As String
参数
- address
- String
要接收字符串的资源的 URI。 此 URI 必须标识可以接受使用 method 方法发送的请求的资源。
- method
- String
用于将字符串发送到资源的 HTTP 方法。 如果为 null,则默认值为 HTTP 和 STOR for ftp。
- data
- String
要上传的字符串。
返回
包含服务器发送的响应的 String。
例外
示例
下面的代码示例演示如何调用此方法。
void PostString( String^ address )
{
String^ data = "Time = 12:00am temperature = 50";
String^ method = "POST";
WebClient^ client = gcnew WebClient;
String^ reply = client->UploadString( address, method, data );
Console::WriteLine( reply );
}
public static void PostString(string address)
{
string data = "Time = 12:00am temperature = 50";
string method = "POST";
WebClient client = new WebClient();
string reply = client.UploadString(address, method, data);
Console.WriteLine(reply);
}
Public Shared Sub PostString(ByVal address As String)
Dim data As String = "Time = 12:00am temperature = 50"
Dim method As String = "POST"
Dim client As WebClient = New WebClient()
Dim reply As String = client.UploadString(address, method, data)
Console.WriteLine(reply)
End Sub
注解
谨慎
WebRequest、HttpWebRequest、ServicePoint和 WebClient 已过时,不应将其用于新开发。 请改用 HttpClient。
上传字符串之前,此方法使用 Encoding 属性中指定的编码将其转换为 Byte 数组。 此方法在传输字符串时阻止。 若要发送字符串并在等待服务器响应时继续执行,请使用其中一个 UploadStringAsync 方法。
如果 BaseAddress 属性不是空字符串(“”)且 address 不包含绝对 URI,address 必须是与 BaseAddress 相结合的相对 URI,才能形成所请求数据的绝对 URI。 如果 QueryString 属性不是空字符串,则会将其追加到 address。
注意
在应用程序中启用网络跟踪时,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework中的
适用于
UploadString(Uri, String, String)
- Source:
- WebClient.cs
- Source:
- WebClient.cs
- Source:
- WebClient.cs
使用指定的方法将指定的字符串上传到指定资源。
public:
System::String ^ UploadString(Uri ^ address, System::String ^ method, System::String ^ data);
public string UploadString (Uri address, string? method, string data);
public string UploadString (Uri address, string method, string data);
member this.UploadString : Uri * string * string -> string
Public Function UploadString (address As Uri, method As String, data As String) As String
参数
- address
- Uri
要接收字符串的资源的 URI。 此 URI 必须标识可以接受使用 method 方法发送的请求的资源。
- method
- String
用于将字符串发送到资源的 HTTP 方法。 如果为 null,则默认值为 HTTP 和 STOR for ftp。
- data
- String
要上传的字符串。
返回
包含服务器发送的响应的 String。
例外
注解
谨慎
WebRequest、HttpWebRequest、ServicePoint和 WebClient 已过时,不应将其用于新开发。 请改用 HttpClient。
上传字符串之前,此方法使用 Encoding 属性中指定的编码将其转换为 Byte 数组。 此方法在传输字符串时阻止。 若要发送字符串并在等待服务器响应时继续执行,请使用其中一个 UploadStringAsync 方法。
如果 BaseAddress 属性不是空字符串(“”)且 address 不包含绝对 URI,address 必须是与 BaseAddress 相结合的相对 URI,才能形成所请求数据的绝对 URI。 如果 QueryString 属性不是空字符串,则会将其追加到 address。
注意
在应用程序中启用网络跟踪时,此成员将输出跟踪信息。 有关详细信息,请参阅 .NET Framework中的