gpt4 book ai didi

iphone - 如何使用 nsurlconnection 发送 post 请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:32:58 26 4
gpt4 key购买 nike

我已经为我的数据库连接等切换到 NSURLConnection 和 NSURLRequest 委托(delegate)。我正在使用 ASIHTTPRequest 库来完成所有这些工作,但由于缺乏对第 3 方库的支持,我最终决定继续前进。

我想知道的是如何像您使用 ASIFormDataRequest 一样向我的数据库发送发布请求,如下所示

//This sets up all other request
ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];

[request setDelegate:self];
[request setValidatesSecureCertificate:NO];
[request setPostValue:@"ClientDataSet.xml" forKey:@"filename"];
[request startSynchronous];

即如何使用 NSURLRequest 类发送 setPostValues?任何帮助将不胜感激

最佳答案

使用 NSURLRequest 比使用 ASIHTTPRequest 稍微困难一些。您必须构建自己的帖子正文。

NSData *postBodyData = [NSData dataWithBytes: [postBodyString UTF8String] length:[postBodyString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:yourURL];
[request setHTTPMethod: @"POST"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"content-type"];
[request setHTTPBody:postBodyData];

关于iphone - 如何使用 nsurlconnection 发送 post 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387677/

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