我的應用程序頁面有一個表單,我希望用戶輸入他的名字和電話號碼。我想在NSURL中插入一個字符串中的變量(Swift)
我想將這些數據提取到下面的URL中。
變量是用戶名,phoneno。
var url:NSURL = NSURL(string: "https:xyz.com/newRequest?fullname=\(username)&phone=\(phoneno)")!
這是與用戶名和PhoneNumber參數變量寫URL正確的語法。
這就是我想實現,但在模擬過程中我不斷收到錯誤405 -
var post:NSString = "username=\(username)&phoneno=\(phoneno)"
NSLog("PostData: %@",post);
var url:NSURL = NSURL(string: "https://example.com/newRequest?fullname=(username)&phone=(phoneno)")!
var postData:NSData = post.dataUsingEncoding(NSASCIIStringEncoding)!
var postLength:NSString = String(postData.length)
var request:NSMutableURLRequest = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.HTTPBody = postData
request.setValue(postLength, forHTTPHeaderField: "Content-Length")
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type")
request.setValue("application/json", forHTTPHeaderField: "Accept")
您忘記了源代碼示例中的反斜槓。 – MirekE
我只是不知道如何使用url字符串中的變量組件... –