我正在使用上面的方法,它适用于URL中的一个参数.
例如Students/getstud/1,应用控制器/动作/参数格式的地方.
现在我在Students控制器中有一个动作,它接受两个参数并返回一个JSON对象.
那么如何$.getJSON()使用post方法发布数据?
类似的方法也是可以接受的
关键是用AJAX调用控制器的动作.
有没有办法使用post方法发送数据而没有表单,没有刷新页面只使用纯Javascript(不是jQuery $.post())?也许是httprequest或其他东西,现在找不到它.
谢谢阅读.
我是iOS新手,我正在尝试使用multi-part form encodingiOS 上传图片和文字.
该curl等值是这样的:curl -F "param1=value1" -F "param2=@testimage.jpg" "http://some.ip.address:5000/upload"
curl上面的命令返回预期的正确响应JSON.
问题: 我一直收到HTTP 400请求,这意味着我在编写HTTP POST Body时出错了.
我做了什么: 作为一些参考,我尝试了 Flickr API iOS应用"POST尺寸太大了!" 和目标C:如何使用HTTP POST上传图像和文本?.但是,我一直在获得HTTP 400.
我尝试了ASIHttpRequest但在那里有一个不同的问题(回调永远不会被调用).但是,我没有进一步调查,因为我听说开发人员已停止支持该库:http://allseeing-i.com/ [request_release] ;
有人可以帮帮我吗?
好的,这是一个新手问题,但我无法在任何地方找到答案.在Symfony2的控制器中,我想从我的一个表单中访问POST值.在控制器中我有:
public function indexAction()
{
$request = $this->get('request');
if ($request->getMethod() == 'POST') {
$form = $this->get('form.factory')->create(new ContactType());
$form->bindRequest($request);
if ($form->isValid()) {
$name_value = $request->request->get('name');
Run Code Online (Sandbox Code Playgroud)
不幸的$name_value是没有退货.我究竟做错了什么?谢谢!
如何在提交表单时在POST标题中设置自定义字段?
我正在尝试使用我正在开发的iOS应用程序发送HTTP Post但是推送从未到达服务器,尽管我确实获得了代码200作为响应(来自urlconnection).我从来没有得到服务器的响应,也没有服务器检测到我的帖子(服务器检测到来自android的帖子)
我确实使用ARC,但将pd和urlConnection设置为强.
这是我发送请求的代码
NSMutableURLRequest *request = [[NSMutableURLRequest alloc]
initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",dk.baseURL,@"daantest"]]];
[request setHTTPMethod:@"POST"];
[request setValue:@"text/xml"
forHTTPHeaderField:@"Content-type"];
NSString *sendString = @"<data><item>Item 1</item><item>Item 2</item></data>";
[request setValue:[NSString stringWithFormat:@"%d", [sendString length]] forHTTPHeaderField:@"Content-length"];
[request setHTTPBody:[sendString dataUsingEncoding:NSUTF8StringEncoding]];
PushDelegate *pushd = [[PushDelegate alloc] init];
pd = pushd;
urlConnection = [[NSURLConnection alloc] initWithRequest:request delegate:pd];
[urlConnection start];
Run Code Online (Sandbox Code Playgroud)
这是我代表的代码
#import "PushDelegate.h"
@implementation PushDelegate
@synthesize data;
-(id) init
{
if(self = [super init])
{
data = [[NSMutableData alloc]init];
[data setLength:0];
}
return self;
}
- (void)connection:(NSURLConnection *)connection didWriteData:(long long)bytesWritten totalBytesWritten:(long …Run Code Online (Sandbox Code Playgroud) objective-c http-post nsurlconnection ios automatic-ref-counting
我已经按照npm包文档中的建议编写了一个axios POST请求
var data = {
'key1': 'val1',
'key2': 'val2'
}
axios.post(Helper.getUserAPI(), data)
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
Run Code Online (Sandbox Code Playgroud)
它工作正常,但现在我修改了我的后端API以接受Headers
内容类型:'application/json'
授权:'JWT fefege ......'
现在这个请求在POSTMAN上工作正常,但是在写一个axios调用时,我遵循这个链接并且不能让它工作.
我正在得到 400 BAD Request
这是我修改过的请求
axios.post(Helper.getUserAPI(), {
headers: {
'Content-Type': 'application/json',
'Authorization': 'JWT fefege...'
},
data
})
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏
提前致谢.
我想发一个新JsonObjectRequest请求:
我想将带有此请求的JSON格式数据发送到服务器
JsonObjectRequest request = new JsonObjectRequest(
Request.Method.POST, "myurl.com", null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//...
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//...
}
})
{
@Override
protected Map<String,String> getParams() {
// something to do here ??
return params;
}
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
// something to do here ??
return params;
}
};
Run Code Online (Sandbox Code Playgroud)PS我也在我的项目中使用GSON库.
我可以用[AcceptVerbs(HttpVerbs.Post)]/[AcceptVerbs(HttpVerbs.Get)]装饰一个动作
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Create(string title)
{
// Do Something...
}
Run Code Online (Sandbox Code Playgroud)
或者使用[HttpPost]/[HttpGet]属性
[HttpPost]
public ActionResult Create(string title)
{
// Do Something...
}
Run Code Online (Sandbox Code Playgroud)
他们不一样吗?
我想知道哪种是将图像上传到服务器而不会失去其质量的最佳方式.我在谷歌搜索发现了各种发布数据的方法.但我不确定哪一个最好上传.我碰到
我已经尝试过Base64编码,如果图像分辨率太高,它会导致OOM(内存不足).任何解决这个问题的教程都将受到赞赏.提前致谢.
http-post ×10
post ×3
android ×2
asp.net-mvc ×2
ios ×2
javascript ×2
android-json ×1
axios ×1
content-type ×1
curl ×1
file-upload ×1
getjson ×1
html ×1
http-get ×1
http-headers ×1
httprequest ×1
jquery ×1
json ×1
objective-c ×1
php ×1
symfony ×1