gpt4 book ai didi

ios - 如何使用 MonoTouch 在 iOS 中的 post 请求中发送表单数据?

转载 作者:行者123 更新时间:2023-11-29 03:27:57 25 4
gpt4 key购买 nike

我试图在 MonoTouch 中连同表单数据一起发出发布请求,我在 Objective-C 中得到了答案,但无法在 MonoTouch 中执行相同的操作。
这是 objC 代码:

  NSData* postData= [<yourJSON> dataUsingEncoding:NSUTF8StringEncoding];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"POST"];
[request setValue:[NSString stringWithFormat:@"%d", postData.length] forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];

NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
[connection start];

任何人都可以帮助我将此代码转换为单触摸代码吗?

最佳答案

由于 Xamarin.iOS (MonoTouch) 允许您使用 .NET Framework,因此您可以像使用桌面 C# 应用程序一样执行此操作。有几种不同的方法,但其中一种方法是使用 WebClient:

   using (WebClient client = new WebClient())
{

byte[] response = client.UploadValues("http://test.com/endpoint", new NameValueCollection()
{
{ "name", "value" },
{ "name", "value" }
});
}

搜索“C# post form data”应该会得到很多其他示例。

关于ios - 如何使用 MonoTouch 在 iOS 中的 post 请求中发送表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20208962/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com