Tag: 得到

curl和PHP – 如何通过PUT,POST,GET通过curl传递一个json

我一直在为它构build一个Rest API,我一直在testing它,通过在命令行中使用curl来进行testing,这对于CRUD 我可以成功地从命令行进行这些调用 curl -u username:pass -X GET http://api.mysite.com/pet/1 curl -d '{"dog":"tall"}' -u username:pass -X GET http://api.mysite.com/pet curl -d '{"dog":"short"}' -u username:pass -X POST http://api.mysite.com/pet curl -d '{"dog":"tall"}' -u username:pass -X PUT http://api.mysite.com/pet/1 上面的调用很容易使命令行,并与我的api工作正常,但现在我想用PHP来创buildcurl。 正如你所看到的,我将数据作为jsonstring传递。 我已经阅读了周围,我想我可以做POST和包含POST字段,但我一直无法find如何传递HTTP正文数据与GET。 我看到的所有东西都说你必须把它连接到url,但是在命令行窗体上看起来并不是这样。 无论如何,如果有人能够在一个页面上写出正确的方式在PHP中执行这四个操作,我会喜欢它。 我想看看用curl和php来做到最简单的方法。 我想我需要通过http身体的一切,因为我的php api捕捉所有与php:/ /input

如何使用参数进行HTTP获取请求

有可能通过HTTP获取请求传递参数吗? 如果是的话,我该怎么做呢? 我find了一个HTTP POST请求( 链接 )。 在这个例子中,stringpostData被发送到一个web服务器。 我想用相同的方式做同样的事情 。 Google在HTTP上find这个例子。 但是没有参数被发送到Web服务器。

如何使用jquery $ .get()发送参数

我想做一个jQuery的GET,我想发送一个参数。 这是我的function: $(function() { var availableProductNames; $.get("manageproducts.do?option=1", function(data){ availableProductNames = data.split(",");; alert(availableProductNames); $("#nameInput").autocomplete({ source: availableProductNames }); }); }); 这似乎不工作; 当我使用request.getParameter("option") ; 如果我input浏览器的链接http://www.myite.com/manageproducts.do?option=1它完美的作品。 我也试过: $.get( "manageproducts.do?", {option: "1"}, function(data){} 这也不起作用。 你能帮我么? 编辑: 也试过了 $.ajax({ type: "GET", url: "manageproducts.do", data: "option=1", success: function(msg){ availableProductNames = msg.split(","); alert(availableProductNames); $("#nameInput").autocomplete({ source: availableProductNames }); } }); 仍然得到相同的结果。

为什么GET方法比POST更快?

我只是新的networking编程,只是想知道abt获取和发布数据从一个页面到另一个页面的方法。 据说Get方法比Post方法快,但是我不知道为什么我能find的一个原因是Get只带了255个字符? 有什么其他的原因,请有人解释我?

改进:@GET命令中的多个查询参数?

我正在使用Retrofit和Robospice在我的Android应用程序中进行API调用。 所有的@POST方法工作的很好,在URL中没有任何参数的@GET命令也是如此,但是我不能得到任何@GET调用来处理结尾的参数! 例如,如果我的APIpath是“my / api / call /”,并且我需要URL中的两个参数“param1”和“param2”,get调用将如下所示: http://www.example.com/my/api/call?param1=value1¶m2=value2 所以我已经设置了我的@GET界面,如下所示: @GET("/my/api/call?param1={p1}&param2={p2}") Response getMyThing(@Path("p1") String param1, @Path("p2") String param2); 但我得到一个错误说 “请求networking执行期间发生exception:对方法getMyThing的URL查询string” /my/api/call?param1={p1}&param2={p2} “可能没有replace块。 我究竟做错了什么?

Maven:从url下载文件

我可以从http下载一些文件,而maven的生命周期? 任何插件?

如何设置和获取Golang结构中的字段?

在创build这样的结构之后: type Foo struct { name string } func (f Foo) SetName(name string){ f.name=name } func (f Foo) GetName string (){ return f.name } 如何创buildFoo的新实例并设置名称? 我尝试了以下内容: p:=new(Foo) p.SetName("Abc") name:=p.GetName() fmt.Println(name) 没有打印,因为名字是空的。 那么如何在结构中设置和获取字段呢?

Objective-C在iPhone上使用HTTP POST和GET的教程

我下载了苹果的演示,使用HTTP POST和GET(他们的示例应用程序有一个不同部分的tabbar),代码是如此混乱! 有人可以给我一些示例代码或链接到一些教程吗? 🙂 谢谢!

如何发送POST和GET请求?

我想发送我的JSON到一个URL( POST和GET )。 NSMutableDictionary *JSONDict = [[NSMutableDictionary alloc] init]; [JSONDict setValue:"myValue" forKey:"myKey"]; NSData *JSONData = [NSJSONSerialization dataWithJSONObject:self options:kNilOptions error:nil]; 我目前的请求代码不起作用。 NSMutableURLRequest *requestData = [[NSMutableURLRequest alloc] init]; [requestData setURL:[NSURL URLWithString:@"http://fake.url/"];]; [requestData setHTTPMethod:@"POST"]; [requestData setValue:postLength forHTTPHeaderField:@"Content-Length"]; [requestData setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [requestData setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [requestData setHTTPBody:postData]; 使用ASIHTTPRequest 不是一个负责任的答案。

使用参数进行改造和GET

我正尝试使用Retrofit向Google GeoCode API发送请求。 服务接口如下所示: public interface FooService { @GET("/maps/api/geocode/json?address={zipcode}&sensor=false") void getPositionByZip(@Path("zipcode") int zipcode, Callback<String> cb); } 当我致电服务时: OkHttpClient okHttpClient = new OkHttpClient(); RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Constants.GOOGLE_GEOCODE_URL).setClient(new OkClient(okHttpClient)).build(); FooService service = restAdapter.create(FooService.class); service.getPositionByZip(zipCode, new Callback<String>() { @Override public void success(String jsonResponse, Response response) { … } @Override public void failure(RetrofitError retrofitError) { } }); 我收到以下堆栈跟踪: […]