![](/img/trans.png)
[英]How to get a json bolean response from a php webservice to be captured in iOS app
[英]Get a JSON response from JIRA webservice in iOS
我正在嘗試使用iOS訪問JIRA REST Web服務。 我設法使請求工作,但響應不是JSON。 我收到一個帶有會話ID和響應的響應,此響應來自此請求之前的登錄請求,並且此請求返回類似的響應,但返回的數據應該是JSON,但看起來像:<61737369 616e2e6e 65742f73 65637572 652f7072(持續幾行)>。 我已經用JMeter發出了相同的請求,但它返回了一個JSON字符串,但iOS中的此請求卻沒有。
NSURL *url = [NSURL URLWithString:@"https://company.atlassian.net/rest/
api/2/project"];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url2];
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type" ];
[request setHTTPMethod:@"GET"];
//Encoded authorization header
[request setValue:authValue forHTTPHeaderField:@"Authorization"];
[NSURLConnection sendAsynchronousRequest:request queue:
[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse
*response, NSData *data, NSError *error){ }];
我試圖操縱Content-Type嘗試隨機的不同事情,但是沒有一個奏效。 關於如何使其返回JSON的任何想法?
您正在設置Content-Type
標頭,但似乎沒有發送任何內容。 似乎您應該設置Accept
標頭。
即使內容是字符串,也無法記錄NSData
實例並期望看到其內容。 登錄時,請嘗試將數據轉換為字符串( alloc, initWithData:
或反序列化JSON( JSONObjectWithData:options:error:
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.